Provided by: manpages-de-dev_0.10-1_all bug

BEZEICHNUNG

       _exit, _Exit - beendet den aufrufenden Prozess

"UBERSICHT

       #include <unistd.h>

       void _exit(int status);

       #include <stdlib.h>

       void _Exit(int status);

   Mit Glibc erforderliche Makros (siehe feature_test_macros(7)):

       _Exit():
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
           _POSIX_C_SOURCE >= 200112L;
           oder cc -std=c99

BESCHREIBUNG

       Die Funktion _exit beendet  den  aufrufenden  Prozess  >>sofort<<.  Zum
       Prozess    gehorende    Datei-Deskriptoren   werden   geschlossen   und
       Kindprozesse werden vom Prozess 1, init, geerbt. Dem Elternprozess wird
       ein SIGCHLD-Signal gesandt.

       Der Wert status wird als Exit-Status des Prozesses an den Elternprozess
       zuruckgegeben und kann mit einem Aufruf der  wait(2)-Familie  ermittelt
       werden.

       Die Funktion _Exit() entspricht _exit().

R"UCKGABEWERT

       Diese Funktionen kehren nicht zuruck.

KONFORM ZU

       SVr4,   POSIX.1-2001,   4.3BSD.  Die  Funktion  _Exit()  wurde  in  C99
       eingefuhrt.

ANMERKUNGEN

       Fur eine Diskussion uber die Auswirkungen eines Exit,  die  Ubertragung
       des  Exit-Status,  Zombieprozesse,  gesendete  Signale,  etc. lesen Sie
       exit(3).

       Die Funktion _exit() ist exit(3) ahnlich, ruft aber keine mit atexit(3)
       oder     on_exit(3)    registrierten    Funktionen    auf.    Ob    die
       Standard-E/A-Puffer  geleert  und  mit  tmpfile(3)  erzeugte  temporare
       Dateien   entfernt   werden,  ist  von  der  Implementierung  abhangig.
       Andererseits schlieBt _exit() offene Datei-Deskriptoren und dies konnte
       beim   Warten   auf   das  Beenden  ausstehender  Ausgaben  eine  nicht
       vorhersehbare Verzogerung  verursachen.  Falls  die  Verzogerung  nicht
       erwunscht  ist,  kann  es  nutzlich  sein,  vor dem Aufruf von _exit(),
       Funktionen wie tcflush(3) aufzurufen. Ob irgend  eine  ausstehende  E/A
       abgebrochen wird und welche ausstehende E/A per _exit abgebrochen wird,
       hangt von der Implementierung ab.

       In Glibc bis  einschlieBlich  Version  2.3  rief  die  Wrapper-Funktion
       _exit()  den gleichnamigen Kernel-Systemaufruf auf. Seit Glibc 2.3 ruft
       die Wrapper-Funktion exit_group(2) auf, um alle  Ausfuhrungsstrange  in
       einem Prozess zu beenden.

SIEHE AUCH

       execve(2),   exit_group(2),   fork(2),   kill(2),   wait(2),  wait4(2),
       waitpid(2), atexit(3), exit(3), on_exit(3), termios(3)

KOLOPHON

       Diese  Seite  ist  Teil  der   Veroffentlichung   3.32   des   Projekts
       Linux-man-pages.  Eine Beschreibung des Projekts und Informationen, wie
       Fehler    gemeldet     werden     konnen,     finden     sich     unter
       http://www.kernel.org/doc/man-pages/.

"UBERSETZUNG

       Die  deutsche Ubersetzung dieser Handbuchseite wurde von Martin Schulze
       <joey@infodrom.org> und Chris Leick <c.leick@vollbio.de> erstellt.

       Diese Ubersetzung ist Freie Dokumentation; lesen Sie  die  GNU  General
       Public   License   Version   3  oder  neuer  bezuglich  der  Copyright-
       Bedingungen. Es wird KEINE HAFTUNG ubernommen.

       Wenn  Sie  Fehler  in  der  Ubersetzung  dieser  Handbuchseite  finden,
       schicken     Sie     bitte     eine     E-Mail     an     <debian-l10n-
       german@lists.debian.org>.