| 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). (Note that only
the least significant 8 bits of status are preserved and
returned to the parent via
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”).
| October 17, 2022 | NetBSD 10.0 |