quick_exit
Způsobí normální ukončení programu.
Syntaxe
__declspec(noreturn) void quick_exit(
int status
);
Parametry
status
Stavový kód, který se vrátí do hostitelského prostředí.
Vrácená hodnota
Funkce quick_exit
se nemůže vrátit do volajícího.
Poznámky
Funkce quick_exit
způsobí normální ukončení programu. Volá žádné funkce registrované atexit
_onexit
funkcí nebo obslužné rutiny signálu registrované funkcísignal
. Chování není definováno, pokud quick_exit
je voláno více než jednou, nebo pokud exit
je volána také funkce.
Funkce quick_exit
volá funkce zaregistrované at_quick_exit
, s výjimkou těchto funkcí, které jsou již volány při registraci funkce. Chování není definováno, pokud longjmp
je volání provedeno během volání registrované funkce, která by ukončila volání funkce.
Po zavolání quick_exit
registrovaných funkcí se vyvolá _Exit
pomocí status
hodnoty pro vrácení řízení do hostitelského prostředí.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
quick_exit |
<process.h> nebo <stdlib.h> |
Další informace o kompatibilitě naleznete v tématu Kompatibilita.
Viz také
Řízení procesů a prostředí
abort
atexit
_exec
, _wexec
funkce
exit
, , _Exit
_exit
_onexit
, _onexit_m
_spawn
, _wspawn
funkce
system
, _wsystem