Ton truc appelle exit et tu dis ne pas pouvoir le changer.
La différence entre un appel à exit et un crash est plutôt mince..
Soit tu vires le exit et finis proprement le tout, soit tu as un exit et n'es pas maitre de l'arrêt de l'appli. Et là l'OS prend la main et libère tout pour retomber dans un état acceptable pour l'ensemble de la machine.