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

BEZEICHNUNG

       wait3, wait4 - auf die Beendigung eines Prozesses warten nach BSD-Art

"UBERSICHT

       #include <sys/types.h>
       #include <sys/time.h>
       #include <sys/resource.h>
       #include <sys/wait.h>

       pid_t wait3(int *status, int optionen,
                   struct rusage *rusage);

       pid_t wait4(pid_t pid, int *status, int optionen,
             struct rusage *rusage)

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

       wait3():
           _BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
       wait4():
           _BSD_SOURCE

BESCHREIBUNG

       Die Systemaufrufe wait3() und wait4() sind  waitpid(2)  ahnlich,  geben
       aber  zusatzlich  die  Aufrufsinformationen uber den Kindprozess in der
       Struktur zuruck, auf die rusage zeigt.

       Im Gegensatz zur Benutzung  des  Arguments  rusage,  ist  der  folgende
       wait3()-Aufruf

           wait3(status, optionen, rusage);

       aquivalent zu

           waitpid(-1, status, optionen);

       GleichermaBen der folgende wait4()-Aufruf:

           wait4(pid, status, optionen, rusage);

       aquivalent zu

           waitpid(pid, status, optionen);

       In  anderen Worten, wartet wait3() auf irgendeinen Kindprozess, wahrend
       wait4() zur Auswahl eines oder mehrerer bestimmter Kindprozesse benutzt
       werden  kann,  auf  die  gewartet  werden  soll.  Lesen Sie wait(2), um
       weitere Einzelheiten zu erfahren.

       Wenn rusage nicht NULL ist, wird struct rusage, auf das es  zeigt,  mit
       Konto-Informationen   uber   den   Kindprozess   gefullt.   Lesen   Sie
       getrusage(2), um weitere Einzelheiten zu erfahren.

R"UCKGABEWERT

       Wie fur waitpid(2).

FEHLER

       Wie fur waitpid(2).

KONFORM ZU

       4.3BSD.

ANMERKUNGEN

       Heutzutage ist es nicht notigt <sys/time.h> einzubinden, es erhoht aber
       die Portierbarkeit. (Allerdings definiert <sys/resource.h> die Struktur
       rusage  mit  Feldern  des  Typs  struct  timeval,   die   wiederum   in
       <sys/time.h> definiert werden.)

       Auf  Linux  ist wait3() eine Bibliotheksfunktion, die daruber hinaus im
       Systemaufruf wait4() implementiert ist.

SIEHE AUCH

       fork(2), getrusage(2), sigaction(2), signal(2), wait(2), signal(7)

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 Elmar Jansen
       <ej@pumuckel.gun.de> 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>.