_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or
terminates the calling process "immediately".
Any open file descriptors
belonging to the process are closed; any children of the process are
inherited by process 1,
and the process's parent is sent a
is returned to the parent process as the process's exit status, and
can be collected using one of the
family of calls.
is equivalent to
These functions do not return.
SVr4, POSIX.1-2001, 4.3BSD.
was introduced by C99.
For a discussion on the effects of an exit, the transmission of
exit status, zombie processes, signals sent, etc., see
but does not call any
functions registered with
Whether it flushes
standard I/O buffers and removes temporary files created with
On the other hand,
does close open file descriptors, and this may cause an unknown delay,
waiting for pending output to finish.
If the delay is undesired,
it may be useful to call functions like
Whether any pending I/O is canceled, and which pending I/O may be