Skip to content

Latest commit

 

History

History
59 lines (43 loc) · 2.19 KB

quick-exit1.md

File metadata and controls

59 lines (43 loc) · 2.19 KB
description title ms.date api_name api_location api_type topic_type f1_keywords helpviewer_keywords ms.assetid
Learn more about: quick_exit
quick_exit1
11/04/2016
quick_exit
msvcrt.dll
msvcr80.dll
msvcr90.dll
msvcr100.dll
msvcr100_clr0400.dll
msvcr110.dll
msvcr110_clr0400.dll
msvcr120.dll
msvcr120_clr0400.dll
ucrtbase.dll
api-ms-win-crt-runtime-l1-1-0.dll
DLLExport
apiref
quick_exit
process/quick_exit
stdlib/quick_exit
quick_exit function
ecfbdae6-01c4-45fa-aaeb-b368e1de2a9c

quick_exit

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