|
Hopefully, this page is exactly what you are looking for, but if not, you can always find further assistance on Unix/Linux Forum!
EXIT(2) FreeBSD System Calls Manual EXIT(2)
NAME
_exit -- terminate the calling process
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <unistd.h>
void
_exit(int status);
DESCRIPTION
The _exit() system call terminates a process with the following conse-
quences:
o All of the descriptors open in the calling process are closed. This
may entail delays, for example, waiting for output to drain; a
process in this state may not be killed, as it is already dying.
o If the parent process of the calling process has an outstanding
wait(2) call or catches the SIGCHLD signal, it is notified of the
calling process's termination and the status is set as defined by
wait(2).
o The parent process-ID of all of the calling process's existing child
processes are set to 1; the initialization process inherits each of
these processes (see init(8) and the DEFINITIONS section of
intro(2)).
o If the termination of the process causes any process group to become
orphaned (usually because the parents of all members of the group
have now exited; see ``orphaned process group'' in intro(2)), and if
any member of the orphaned group is stopped, the SIGHUP signal and
the SIGCONT signal are sent to all members of the newly-orphaned
process group.
o If the process is a controlling process (see intro(2)), the 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().
RETURN VALUES
The _exit() system call can never return.
SEE ALSO
fork(2), sigaction(2), wait(2), exit(3), init(8)
STANDARDS
The _exit() system call is expected to conform to ISO/IEC 9945-1:1990
(``POSIX.1'').
HISTORY
The _exit() function appeared in Version 7 AT&T UNIX.
FreeBSD 6.2 June 4, 1993 FreeBSD 6.2
Man(1) output converted with
man2html and wrapped by fishsponge
This page was generated on Wed Sep 19 20:03:13 BST 2007
|
Your favourite pages:
No pages logged yet. Trying to save cookie... Top 10 most popular pages:
sqlite3 man page (5326 hits) (openSUSE 10.2)
svn man page (5197 hits) (FreeBSD 6.2)
adv_cap_autoneg man page (4869 hits) (Solaris 10 11_06)
CPAN man page (4604 hits) (Suse Linux 10.1)
ssh man page (4341 hits) (Suse Linux 10.1)
ssh-socks5-proxy-connect man page (2859 hits) (Solaris 10 11_06)
netcat man page (2701 hits) (Suse Linux 10.1)
pprosetup man page (2480 hits) (Solaris 10 11_06)
startproc man page (2468 hits) (Suse Linux 10.1)
signal man page (2399 hits) (Suse Linux 10.1)
|