Loading

NOM

       pthread_once - Exécution unique

SYNOPSIS

       #include <pthread.h>

       pthread_once_t once_control = PTHREAD_ONCE_INIT;

       int  pthread_once(pthread_once_t  *once_control,  void  (*init_routine)
       (void));

       L’objectif  de  pthread_once()  est  de   s’assurer   qu’une   séquence
       d’initialisation   n’est  exécutée  qu’une  seule  fois.  Le  paramètre
       once_control pointe sur une variable statique ou  externe  statiquement
       initialisée à PTHREAD_ONCE_INIT.

       La  première  fois  que  pthread_once()  est  appelée  avec un argument
       once_control donné, elle appelle init_routine sans  aucun  argument  et
       modifie  la valeur de la variable once_control pour enregistrer le fait
       que l’initialisation a été réalisée. Les appels suivants pthread_once()
       avec le même argument once_control ne feront rien.

VALEUR RENVOYÉE

       pthread_once() renvoie toujours 0.

ERREURS

       Aucune.

AUTEUR

       Xavier Leroy <Xavier.Leroy@inria.fr>

TRADUCTION

       Cette  page  de  manuel a été traduite par Thierry Vignaud <tvignaud AT
       mandriva DOT com> en 2000 et  révisée  par  Alain  Portal  <aportal  AT
       univ-montp2  DOT  fr>  en  2006.   La  version présente dans Debian est
       maintenue par les membres de la liste <debian-l10n-french AT lists  DOT
       debian  DOT  org>.  Veuillez signaler toute erreur de traduction par un
       rapport de bogue sur le paquet manpages-fr-extra.

                                 LinuxThreads