Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Causes normal program termination to occur.
Syntax
__declspec(noreturn) void quick_exit(
int status
);
Parameters
status
The status code to return to the host environment.
Return value
The quick_exit
function can't return to its caller.
Remarks
The quick_exit
function causes normal program termination. It calls no functions registered by atexit
, _onexit
or signal handlers registered by the signal
function. Behavior is undefined if quick_exit
is called more than once, or if the exit
function is also called.
The quick_exit
function calls, in last-in, first-out (LIFO) order, the functions registered by at_quick_exit
, except for those functions already called when the function was registered. Behavior is undefined if a longjmp
call is made during a call to a registered function that would terminate the call to the function.
After the registered functions have been called, quick_exit
invokes _Exit
by using the status
value to return control to the host environment.
Requirements
Routine | Required header |
---|---|
quick_exit |
<process.h> or <stdlib.h> |
For more information about compatibility, see Compatibility.
See also
Process and environment control
abort
atexit
_exec
, _wexec
functions
exit
, _Exit
, _exit
_onexit
, _onexit_m
_spawn
, _wspawn
functions
system
, _wsystem