Loading

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);

       getpid()  renvoie l’identifiant du processus appelant. Ceci est souvent
       utilisé par des routines qui créent des fichiers temporaires uniques.

       getppid() renvoie le PID du processus père de l’appelant.

ERREURS

       Ces fonctions réussissent toujours.

CONFORMITÉ

       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 façon à éviter des appels système
       supplémentaires quand un processus appelle getpid() de  façon  répétée.
       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 système en appelant  syscall(2),
       alors  un  appel  à  getpid()  dans le fils renverra la mauvaise valeur
       (pour être précis : il renverra le PID du  processus  père).  Consultez
       également  clone(2)  pour  une  discussion  sur un cas ou getpid() peut
       renvoyer une mauvaise valeur quand clone(2) est appelé 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.23  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement gérées par Julien Cristau <jcristau@debian.org> et l’équipe
       francophone de traduction de Debian.

       Veuillez  signaler  toute  erreur   de   traduction   en   écrivant   à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».