Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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