NAME
exit, _exit - terminate a process
SYNOPSIS
void _exit(int status)
DESCRIPTION
_exit terminates a process with the following consequences:
All of the descriptors open in the calling process are
closed. This may entail delays, for example, waiting
for output to drain; a process in this state may not be
killed, as it is already dying.
If the parent process of the calling process is execut-
ing a wait or is interested in the SIGCHLD signal
(Minix-vmd), then it is notified of the calling
process's termination and the low-order eight bits of
status are made available to it; see wait(2).
The parent process ID of all of the calling process's
existing child processes are also set to 1. This means
that the initialization process (see intro(2)) inherits
each of these processes as well.
Most C programs call the library routine exit(3), which per-
forms cleanup actions in the standard I/O library before
calling _exit.
RETURN VALUE
This call never returns.
SEE ALSO
fork(2), sigaction(2), wait(2), exit(3).