Provided by: manpages-fr-extra_20151231_all bug

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

DESCRIPTION

       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                                   PTHREAD_ONCE(3)