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