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).