EXIT(2) | System Calls Manual | EXIT(2) |
_Exit, _exit
—
#include <stdlib.h>
void
_Exit
(int
status);
#include
<unistd.h>
void
_exit
(int
status);
_Exit
() and _exit
()
functions are equivalent. They each terminate 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
().
_Exit
() and _exit
() can never
return.
_exit
() function conforms to IEEE
Std 1003.1-1990 (“POSIX.1”). The
_Exit
() function conforms to ISO/IEC
9899:1999 (“ISO C99”).
April 23, 2002 | NetBSD 9.2 |