Provided by:
manpages-de-dev_0.10-1_all 
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>.