Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

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> >>.