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