Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
getpid, getppid - gibt die Prozessidentifikation zuruck
"UBERSICHT
#include <sys/types.h>
#include <unistd.h>
pid_t getpid(void);
pid_t getppid(void);
BESCHREIBUNG
getpid() gibt die Prozess-ID des aufrufenden Prozesses zuruck. (Dies
wird oft von Routinen benutzt, die einen eindeutigen Namen einer
temporaren Datei erzeugen.)
getppid() gibt die Prozess-ID des Elternprozesses des aufrufenden
Prozesses zuruck.
FEHLER
Diese Funktionen sind immer erfolgreich.
KONFORM ZU
POSIX.1-2001, 4.3BSD, SVr4.
ANMERKUNGEN
Seit Version 2.3.4 von Glibc speichert die Glibc-Wrapper-Funktion fur
getpid() PIDs temporar, um zusatzliche Systemaufrufe zu vermeiden, wenn
ein Prozess getpid() mehrmals aufruft. Normalerweise ist dieses
Zwischenspeichern nicht sichtbar, aber das korrekte Funktionieren
beruht auf der Unterstutzung in den Wrapper-Funktionen fur fork(2),
vfork(2) und clone(2): Wenn eine Anwendung die Glibc-Wrapper fur diese
Systemaufrufe durch Benutzung von syscall(2) umgeht, dann wird ein
Aufruf von getpid() im Kindprozess den falschen Wert zuruckliefern (um
es zu prazisieren: Er wird die PID des Elternprozesses zuruckgeben).
Die Handbuchseite von clone(2) diskutiert einen Fall, bei dem getpid()
den falschen Wert sogar dann zuruckgibt, wenn clone(2) uber die
Glibc-Wrapper-Funktion aufgerufen wird.
SIEHE AUCH
clone(2), fork(2), kill(2), exec(3), mkstemp(3), tempnam(3),
tmpfile(3), tmpnam(3), credentials(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 Stefan Janke
<gonzo@burg.studfb.unibw-muenchen.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>.