Section courante

A propos

Section administrative du site

PTHREAD_ONCE

PTHREAD : Une fois
C pour Unix pthread.h

Syntaxe

int pthread_once(pthread_once_t *once_control, void (*init_routine)(void));

Paramètres

Nom Description
once_control Ce paramètre est un pointeur vers une variable de type pthread_once_t qui contrôle si la fonction init_routine a déjà été appelée. Ce paramètre permet de garantir que l'initialisation spécifiée ne se produise qu'une seule fois, même en présence de plusieurs processus léger.
init_routine Ce paramètre est un pointeur vers une fonction ne prenant aucun argument et ne retournant rien. Ce paramètre permet de spécifier la routine d'initialisation étant exécutée une seule fois, lors du premier appel à pthread_once avec le même contrôle.

Description

Cette fonction permet d'appeler init_routine() sans paramètre s'il s'agit du premier appel au processus léger dans un processus.



Dernière mise à jour : Vendredi, le 5 Juin 2020