_EXIT
Section: Linux Programmer's Manual (2)
Updated: 21 July 1993
Index
Return to Main Contents
NAME
_exit - terminate the current process
SYNOPSIS
#include <unistd.h>
void _exit(int status);
DESCRIPTION
_exit
terminates the calling process immediately. Any open file descriptors
belonging to the process are closed; any children of the process are
inherited by process 1, init, and the process's parent is sent a
SIGCHLD
signal.
status
is returned to the parent process as the process's exit status, and
can be collected using one of the
wait
family of calls.
RETURN VALUE
_exit
never returns.
CONFORMING TO
SVID, AT&T, POSIX, X/OPEN, BSD 4.3
NOTES
_exit
does not call any functions registered with the ANSI C
atexit
function and does not flush standard I/O buffers. To do these things,
use
exit(3).
SEE ALSO
fork(2), execve(2), waitpid(2), wait4(2), kill(2),
wait(3), exit(3)
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- CONFORMING TO
-
- NOTES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 12:25:28 GMT, March 22, 2025