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
函数
.- .
%>
_spawn
、_wspawn
函数
%>