focal (2) getppid.2.gz

Provided by: manpages-fr-dev_3.65d1p1-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 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.65 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

       Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par
       l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>.

       Christophe      Blaess      <http://www.blaess.fr/christophe/>      (1996-2003),       Alain       Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Julien  Cristau  et  l'équipe  francophone  de  traduction de
       Debian (2006-2009).

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