Namespaces
Variants

mtx_unlock

From cppreference.net
Definiert im Header <threads.h>
int mtx_unlock ( mtx_t * mutex ) ;
(seit C11)

Entsperrt den Mutex, auf den mutex zeigt.

Das Verhalten ist undefiniert, wenn der Mutex nicht vom aufrufenden Thread gesperrt wurde.

Diese Funktion synchronizes-with nachfolgenden mtx_lock , mtx_trylock , oder mtx_timedlock auf demselben Mutex. Alle Sperr-/Entsperrvorgänge auf einem bestimmten Mutex bilden eine einzige totale Ordnung (ähnlich der Modifikationsreihenfolge eines atomaren Datentyps).

Inhaltsverzeichnis

Parameter

mutex - Zeiger auf den zu entsperrenden Mutex

Rückgabewert

thrd_success bei Erfolg, thrd_error andernfalls.

Referenzen

  • C17-Standard (ISO/IEC 9899:2018):
  • 7.26.4.6 Die mtx_unlock-Funktion (S: 279)
  • C11-Standard (ISO/IEC 9899:2011):
  • 7.26.4.6 Die mtx_unlock-Funktion (S: 382)

Siehe auch

blockiert bis ein Mutex gesperrt wird
(Funktion)
blockiert bis ein Mutex gesperrt wird oder ein Timeout auftritt
(Funktion)
sperrt einen Mutex oder kehrt zurück ohne zu blockieren falls bereits gesperrt
(Funktion)
C++ documentation für mutex::unlock
C++ documentation für timed_mutex::unlock
C++ documentation für recursive_mutex::unlock
C++ documentation für recursive_timed_mutex::unlock