Udostępnij za pośrednictwem


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 atexitprogram 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