quick_exit
Powoduje wystąpienie normalnego zakończenia programu.
Składnia
__declspec(noreturn) void quick_exit(
int status
);
Parametry
status
Kod stanu, który ma wrócić do środowiska hosta.
Wartość zwracana
Funkcja quick_exit
nie może wrócić do elementu wywołującego.
Uwagi
Funkcja quick_exit
powoduje normalne zakończenie programu. Wywołuje ona żadne funkcje zarejestrowane przez atexit
program lub _onexit
programy obsługi sygnałów zarejestrowane przez signal
funkcję . Zachowanie jest niezdefiniowane, jeśli quick_exit
jest wywoływane więcej niż raz, lub jeśli funkcja jest również wywoływana exit
.
Funkcja quick_exit
wywołuje funkcję w kolejności last-in(first-out) (LIFO) funkcji zarejestrowanych przez at_quick_exit
, z wyjątkiem tych funkcji, które zostały już wywołane, gdy funkcja została zarejestrowana. Zachowanie jest niezdefiniowane, jeśli longjmp
wywołanie jest wykonywane podczas wywołania zarejestrowanej funkcji, która zakończy wywołanie funkcji.
Po wywołaniu zarejestrowanych _Exit
funkcji wywołuje się przy użyciu status
wartości w quick_exit
celu zwrócenia kontroli do środowiska hosta.
Wymagania
Procedura | Wymagany nagłówek |
---|---|
quick_exit |
<process.h> lub <stdlib.h> |
Aby uzyskać więcej informacji na temat zgodności, zobacz Zgodność.
Zobacz też
Kontrola procesu i środowiska
abort
atexit
_exec
, _wexec
funkcje
exit
, , _Exit
_exit
_onexit
, _onexit_m
_spawn
, _wspawn
funkcje
system
, _wsystem