IPB
>  Man Pages > Unix > FreeBSD 6.2 > Section 2 > _exit man page

_exit man page

Section 2 - FreeBSD 6.2 Man Pages

Other operating system man pages available here


Advanced Search

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)

Useful Links

Go Back

Visitor Statistics


Valid XHTML 1.0 Transitional     Valid CSS!

Partners: Cambridge Plus :: About Pyrenees Mountain Holidays :: Touch Panel PIC, OEM :: <Link Available>
Unix Man Pages / Linux Man Pages :: HiFi Forum :: SIP VoIP Phone & Provider Reviews :: UNIX/Linux Forum Archives

More info on advertising on Unix/Linux Forum