Namespaces
Variants

mtx_unlock

From cppreference.net
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

bloque jusqu'à verrouiller un mutex
(fonction)
bloque jusqu'à verrouiller un mutex ou expiration du délai
(fonction)
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