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