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)