std::quick_exit - cppreference.com (original) (raw)

| | | | | ------------------------------------------------------------- | | ------------- | | [[noreturn]] void quick_exit( int exit_code ) noexcept; | | (since C++11) |

Causes normal program termination to occur without completely cleaning the resources.

Functions passed to std::at_quick_exit are called in reverse order of their registration. If an exception tries to propagate out of any of the functions, std::terminate is called. After calling the registered functions, calls std::_Exit(exit_code).

Functions passed to std::atexit are not called.

[edit] Parameters

exit_code - exit status of the program

[edit] Return value

(none)

[edit] Example

Output:

quick_exit handler #2 quick_exit handler #1

[edit] See also