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