导致产生正常程序终止。
语法
__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 函数
%>