Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
getpid, getppid - Obtenir l'identifiant d'un processus
SYNOPSIS
#include <sys/types.h>
#include <unistd.h>
pid_t getpid(void);
pid_t getppid(void);
DESCRIPTION
getpid() renvoie l'identifiant du processus appelant. Ceci est souvent
utilise par des routines qui creent des fichiers temporaires uniques.
getppid() renvoie le PID du processus pere de l'appelant.
ERREURS
Ces fonctions reussissent toujours.
CONFORMIT'E
POSIX.1-2001, BSD 4.3, SVr4.
NOTES
Depuis la glibc version 2.3.4, la fonction enveloppe de la glibc pour
getpid() faisait un cache des PID, de facon a eviter des appels systeme
supplementaires quand un processus appelle getpid() de facon repetee.
Normalement, ce cache n'est pas visible, mais son fonctionnement
correct repose sur la gestion du cache dans les fonctions enveloppes
pour fork(2), vfork(2) et clone(2) : si une application se passe des
enveloppes de la glibc pour ces appels systeme en appelant syscall(2),
alors un appel a getpid() dans le fils renverra la mauvaise valeur
(pour etre precis : il renverra le PID du processus pere). Consultez
egalement clone(2) pour une discussion sur un cas ou getpid() peut
renvoyer une mauvaise valeur quand clone(2) est appele via la fonction
enveloppe de la glibc.
VOIR AUSSI
clone(2), fork(2), kill(2), exec(3), mkstemp(3), tempnam(3),
tmpfile(3), tmpnam(3), credentials(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.