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
, fonctions _wexec
exit
, , _Exit
_exit
_onexit
, _onexit_m
_spawn
, fonctions _wspawn
system
, _wsystem