quick_exit
Causa la normale chiusura del programma.
Sintassi
__declspec(noreturn) void quick_exit(
int status
);
Parametri
status
Codice di stato da restituire all'ambiente host.
Valore restituito
La quick_exit
funzione non può tornare al chiamante.
Osservazioni:
La funzione quick_exit
causa la normale chiusura del programma. Non chiama le funzioni registrate da atexit
, _onexit
o dai gestori di segnale registrati dalla funzione signal
. Il comportamento non è definito se quick_exit
viene chiamato più di una volta o se viene chiamata anche la funzione exit
.
La funzione quick_exit
chiama, in ordine LIFO (Last-In, First-Out), le funzioni registrate da at_quick_exit
, tranne quelle già chiamate durante la registrazione della funzione. Il comportamento non è definito se viene effettuata una longjmp
chiamata a una funzione registrata che termina la chiamata alla funzione.
Dopo aver chiamato le funzioni registrate, quick_exit
richiama _Exit
usando il valore status
per restituire il controllo all'ambiente host.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
quick_exit |
<process.h> o <stdlib.h> |
Per altre informazioni sulla compatibilità, vedere Compatibilità.
Vedi anche
Processo e controllo dell'ambiente
abort
atexit
_exec
, _wexec
funzioni
exit
, _Exit
, _exit
_onexit
, _onexit_m
_spawn
, _wspawn
funzioni
system
, _wsystem