quick_exit
引發正常的程式終止。
語法
__declspec(noreturn) void quick_exit(
int status
);
參數
status
要回傳給主機環境的狀態碼。
傳回值
函 quick_exit
式無法傳回其呼叫端。
備註
quick_exit
函式會引發正常程式終止。 其不會呼叫任何由 atexit
、 _onexit
所註冊的函式,也不會呼叫 signal
函式所註冊的訊號處理常式。 若呼叫 quick_exit
多次,或也同時呼叫了 exit
函式,其行為不確定。
quick_exit
函式會以後進先出 (LIFO) 的順序呼叫由 at_quick_exit
所註冊的函式,但不包括此函式註冊時就已呼叫的函式。 如果在 longjmp
呼叫會終止對函式的已註冊函式進行呼叫時,行為是未定義的。
在呼叫了已註冊的函式之後, quick_exit
會使用 _Exit
值叫用 status
,將控制權交還給主機環境。
需求
常式 | 必要的標頭 |
---|---|
quick_exit |
<process.h > 或 < stdlib.h> |
如需相容性的詳細資訊,請參閱 相容性。
另請參閱
進程和環境控制
abort
atexit
_exec
、 _wexec
函式
exit
, _Exit
, _exit
_onexit
, _onexit_m
_spawn
、 _wspawn
函式
system
, _wsystem
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應