mtx_unlock
|
Défini dans l'en-tête
<threads.h>
|
||
|
int
mtx_unlock
(
mtx_t
*
mutex
)
;
|
(depuis C11) | |
Déverrouille le mutex pointé par
mutex
.
Le comportement est indéfini si le mutex n'est pas verrouillé par le thread appelant.
Cette fonction synchronise-avec les appels ultérieurs à mtx_lock , mtx_trylock , ou mtx_timedlock sur le même mutex. Toutes les opérations de verrouillage/déverrouillage sur un mutex donné forment un ordre total unique (similaire à l'ordre de modification d'une opération atomique).
Table des matières |
Paramètres
| mutex | - | pointeur vers le mutex à déverrouiller |
Valeur de retour
thrd_success si réussi, thrd_error sinon.
Références
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.26.4.6 La fonction mtx_unlock (p : 279)
- Norme C11 (ISO/IEC 9899:2011) :
-
- 7.26.4.6 La fonction mtx_unlock (p: 382)
Voir aussi
|
(C11)
|
bloque jusqu'à verrouiller un mutex
(fonction) |
|
(C11)
|
bloque jusqu'à verrouiller un mutex ou expiration du délai
(fonction) |
|
(C11)
|
verrouille un mutex ou retourne sans bloquer s'il est déjà verrouillé
(fonction) |
|
Documentation C++
pour
mutex::unlock
|
|
|
Documentation C++
pour
timed_mutex::unlock
|
|
|
Documentation C++
pour
recursive_mutex::unlock
|
|
|
Documentation C++
pour
recursive_timed_mutex::unlock
|
|