Provided by: manpages-fr-dev_3.65d1p1-1_all bug

NOM

       pthread_self - Obtenir l'identifiant du thread appelant

SYNOPSIS

       #include <pthread.h>

       pthread_t pthread_self(void);

       Compilez et effectuez l'édition des liens avec l'option -pthread.

DESCRIPTION

       La  fonction pthread_self() renvoie l'identifiant du thread appelant. C'est la même valeur
       qui est renvoyée dans *thread dans l'appel à pthread_create(3)  qui a créé ce thread.

VALEUR RENVOYÉE

       Cette fonction réussit toujours, et renvoie l'identifiant du thread appelant.

ERREURS

       Cette fonction réussit toujours.

CONFORMITÉ

       POSIX.1-2001.

NOTES

       POSIX.1 laisse la liberté aux implémentations de choisir le type utilisé pour  représenter
       l'identifiant  des  threads ;  par exemple, une représentation par un type arithmétique ou
       par une structure est permise. Cependant, des variables de type pthread_t ne  peuvent  pas
       être  comparées  de  manière  portable  en utilisant l'opérateur d'égalité C (==). Il faut
       utiliser pthread_equal(3) à la place.

       Les identifiants de threads doivent être considérés comme opaques.  Toute  tentative  pour
       utiliser  un  identifiant  de  thread  autre part que dans des appels à pthreads n'est pas
       portable et peut entraîner des résultats indéfinis.

       Les identifiants de  threads  ne  sont  garantis  d'être  uniques  qu'à  l'intérieur  d'un
       processus.  Un  identifiant de thread peut être réutilisé après qu'un thread terminé a été
       rejoint, ou après qu'un thread détaché s'est terminé.

       L'identifiant  de  thread  renvoyé  par  pthread_self()  n'est  pas  la  même  chose   que
       l'identifiant de thread du noyau renvoyé par gettid(2).

VOIR AUSSI

       pthread_create(3), pthread_equal(3), pthreads(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/>.

       Denis Barbier (2010).

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