Provided by: manpages-fr_1.67.0-1_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.  L’argument
       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 renvoi toujours 0.

ERREURS

       Aucune.

AUTEUR

       Xavier Leroy <Xavier.Leroy@inria.fr>

TRADUCTION

       Thierry Vignaud <tvignaud@mandrakesoft.com>, 2000