Section courante

A propos

Section administrative du site

PTHREAD_COND_TIMEDWAIT

PTHREAD : Condition de délai d'attente
C pour Unix pthread.h

Syntaxe

int pthread_cond_timedwait(pthread_cond_t *cond, pthread_mutex_t *mutex, const struct timespec *abstime);

Paramètres

Nom Description
cond Ce paramètre est un pointeur vers une variable de condition de type pthread_cond_t sur laquelle le processus léger appelant va attendre jusqu'à ce qu'il soit réveillé ou que le délai spécifié expire.
mutex Ce paramètre est un pointeur vers un processus léger de type pthread_mutex_t qui doit être verrouillé par le processus léger avant l'appel. Ce mutex est automatiquement libéré pendant l'attente et repris avant que la fonction ne retourne.
abstime Ce paramètre est un pointeur vers une structure timespec définissant le temps absolu (et non relatif) jusqu'auquel le processus léger attend. Ce paramètre permet de spécifier un délai maximal d'attente, après lequel la fonction retourne avec un code d'erreur si la condition n'a pas été remplie.

Description

Cette fonction permet d'attendre après un bloc de variable de condition et retourne une erreur si un délai est passé.



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