.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" 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 Aucun. .SH AUTEUR Xavier Leroy .SH TRADUCTION La traduction française de cette page de manuel a été créée par Gérard Delafond , Christophe Blaess , Thierry Vignaud , Alain Portal , Denis Barbier , Nicolas François , Florentin Duneau , Thomas Blein et David Prévot . Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .