Export (0) Print
Expand All
div
Expand Minimize
0 out of 1 rated this helpful - Rate this topic

_cexit, _c_exit

Perform cleanup operations and return without terminating the process.

void _cexit( void );
void _c_exit( void );

Remarks

The _cexit function calls, in last-in, first-out (LIFO) order, the functions registered by atexit and _onexit. Then _cexit flushes all I/O buffers and closes all open streams before returning. _c_exit is the same as _exit but returns to the calling process without processing atexit or _onexit or flushing stream buffers. The behavior of exit, _exit, _cexit, and _c_exit is as follows:

Function Behavior
exit Performs complete C library termination procedures, terminates process, and exits with supplied status code
_exit Performs "quick" C library termination procedures, terminates process, and exits with supplied status code
_cexit Performs complete C library termination procedures and returns to caller, but does not terminate process
_c_exit Performs "quick" C library termination procedures and returns to caller, but does not terminate process

When you call the _cexit or _c_exit functions, the destructors for any temporary or automatic objects that exist at the time of the call are not called. An automatic object is an object that is defined in a function where the object is not declared to be static. A temporary object is an object created by the compiler. To destroy an automatic object before calling _cexit or _c_exit, explicitly call the destructor for the object, as follows:

myObject.myClass::~myClass( );

Requirements

Routine Required header Compatibility
_cexit <process.h> Win 98, Win Me, Win NT, Win 2000, Win XP
_c_exit <process.h> Win 98, Win Me, Win NT, Win 2000, Win XP

For additional compatibility information, see Compatibility in the Introduction.

Libraries

All versions of the C run-time libraries.

See Also

Process and Environment Control Routines | abort | atexit | _exec Functions | exit | _onexit | _spawn Functions | system | Run-Time Routines and .NET Framework Equivalents

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.