Share via


quick_exit

Provoque l’arrêt normal du programme.

Syntaxe

__declspec(noreturn) void quick_exit(
    int status
);

Paramètres

status
Code d’état à retourner à l’environnement hôte.

Valeur retournée

La quick_exit fonction ne peut pas revenir à son appelant.

Notes

La fonction quick_exit provoque l’arrêt normal du programme. Elle n’appelle aucune fonction inscrite par atexit, _onexit ou manipulateurs de signaux inscrits par la fonction signal . Le comportement n’est pas défini si quick_exit est appelée plusieurs fois ou si la fonction exit est également appelée.

La fonction quick_exit appelle, dans l’ordre FIFO (dernier entré, premier sorti), les fonctions inscrites par at_quick_exit, sauf celles déjà appelées lorsque la fonction a été inscrite. Le comportement n’est pas défini si un longjmp appel est effectué pendant un appel à une fonction inscrite qui arrêterait l’appel à la fonction.

Une fois que les fonctions inscrites ont été appelées, quick_exit appelle _Exit à l’aide de la valeur status pour rendre le contrôle à l’environnement hôte.

Spécifications

Routine En-tête requis
quick_exit <process.h> ou <stdlib.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité.

Voir aussi

Processus et contrôle d’environnement
abort
atexit
_exec, _wexec fonctions
exit, _Exit, _exit
_onexit, _onexit_m
_spawn, _wspawn fonctions
system, _wsystem