cnd_wait
From cppreference.net
|
Défini dans l'en-tête
<threads.h>
|
||
| (depuis C11) | ||
Déverrouille atomiquement le mutex pointé par
mutex
et bloque sur la variable de condition pointée par
cond
jusqu'à ce que le thread soit signalé par
cnd_signal
ou
cnd_broadcast
, ou jusqu'à ce qu'un réveil spurious se produise. Le mutex est verrouillé à nouveau avant que la fonction ne retourne.
Le comportement est indéfini si le mutex n'est pas déjà verrouillé par le thread appelant.
Table des matières |
Paramètres
| cond | - | pointeur vers la variable de condition sur laquelle se bloquer |
| mutex | - | pointeur vers le mutex à déverrouiller pendant la durée du blocage |
Valeur de retour
thrd_success si réussi, thrd_error sinon.
Références
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.26.3.6 La fonction cnd_wait (p: 277)
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.26.3.6 La fonction cnd_wait (p: 380)
Voir aussi
|
(C11)
|
bloque sur une variable de condition, avec un délai d'attente
(fonction) |
|
documentation C++
pour
condition_variable::wait
|
|
|
documentation C++
pour
condition_variable_any::wait
|
|