Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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