C: Exit
lastmod 2018-08-17created 2016-12-272 edits
Causes normal program termination to occur without completely cleaning the resources.
Destructors of variables with automatic, thread local and static storage durations are not called. Functions passed to std::at_quick_exit() or std::atexit() are not called. Whether open resources such as files are closed is implementation defined.
If exit_code is 0 or EXIT_SUCCESS, an implementation-defined status indicating successful termination is returned to the host environment. If exit_code is EXIT_FAILURE, an implementation-defined status, indicating unsuccessful termination, is returned. In other cases implementation-defined status value is returned.
See also
- C/C++
- C:exit
- C:abort
- C:atexit
- C:quick_exit
- C:at_quick_exit
- std::set_terminate