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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour