EXIT(2) | System Calls Manual | EXIT(2) |
_exit
— terminate
the calling process
#include
<unistd.h>
void
_exit
(int status);
The
_exit
()
function terminates a process, with the following consequences:
SIGCHLD
signal, it is notified of the calling
process's termination; 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. 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
().
_exit
() can never return.
The _exit
function is defined by
IEEE Std 1003.1-1988 (“POSIX.1”).
June 4, 1993 | BSD 4 |