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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla