_exit function is the primitive used for process termination
exit. It is declared in the header file `unistd.h'.
_exitfunction is the primitive for causing a process to terminate with status status. Calling this function does not execute cleanup functions registered with
When a process terminates for any reason--either by an explicit termination call, or termination as a result of a signal--the following things happen:
waitpid; see section Process Completion.
initprocess, with process ID 1.)
SIGCHLDsignal is sent to the parent process.
SIGHUPsignal is sent to each process in the foreground job, and the controlling terminal is disassociated from that session. See section Job Control.
SIGHUPsignal and a
SIGCONTsignal are sent to each process in the group. See section Job Control.
Go to the first, previous, next, last section, table of contents.