EXIT(2) | System Calls Manual | EXIT(2) |
_exit
— terminate
the calling process
Standard C Library (libc, -lc)
#include
<unistd.h>
void
_exit
(int
status);
The
_exit
()
system call terminates a process with the following consequences:
SIGCHLD
signal, it is notified of the calling
process's termination and the status is set as
defined by wait(2).SIGHUP
signal and the
SIGCONT
signal are sent to all members of the
newly-orphaned process group.SIGHUP
signal is sent to the foreground
process group of the controlling terminal, and all current access to the
controlling terminal is revoked.Most C programs call the library routine
exit(3), which flushes buffers, closes streams, unlinks
temporary files, etc., before calling
_exit
().
The _exit
() system call can never
return.
The _exit
() system call is expected to
conform to IEEE Std 1003.1-1990
(“POSIX.1”).
The _exit
() function appeared in
Version 7 AT&T UNIX.
September 8, 2016 | Debian |