.\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH PTHREAD_ONCE 3 LinuxThreads .SH NOM pthread_once \- Exécution unique .SH SYNOPSIS \fB#include \fP \fBpthread_once_t \fP\fIonce_control\fP\fB = PTHREAD_ONCE_INIT;\fP \fBint pthread_once(pthread_once_t *\fP\fIonce_control\fP\fB, void (*\fP\fIinit_routine\fP\fB) (void));\fP .SH DESCRIPTION L'objectif de \fBpthread_once\fP() est de s'assurer qu'une séquence d'initialisation n'est exécutée qu'une seule fois. Le paramètre \fIonce_control\fP pointe sur une variable statique ou externe statiquement initialisée à \fBPTHREAD_ONCE_INIT\fP. La première fois que \fBpthread_once\fP() est appelée avec un argument \fIonce_control\fP donné, elle appelle \fIinit_routine\fP sans aucun argument et modifie la valeur de la variable \fIonce_control\fP pour enregistrer le fait que l'initialisation a été réalisée. Les appels suivants \fBpthread_once\fP() avec le même argument \fIonce_control\fP ne feront rien. .SH "VALEUR RENVOYÉE" \fBpthread_once\fP() renvoie toujours 0. .SH ERREURS Aucune. .SH AUTEUR Xavier Leroy .SH TRADUCTION Cette page de manuel a été traduite par Thierry Vignaud en 2000 et révisée par Alain Portal en 2006. La version présente dans Debian est maintenue par les membres de la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages\-fr\-extra.