Namensräume
Varianten
Aktionen

mtx_unlock

Von cppreference.com
< c‎ | thread
Definiert im Header <threads.h>
int mtx_unlock( mtx_t *mutex );
(seit C11)

Entsperrt das durch mutex zeigende Mutex.

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

Diese Funktion synchronisiert mit nachfolgenden mtx_lock-, mtx_trylock- oder mtx_timedlock-Aufrufen für dasselbe Mutex. Alle Sperr-/Entsperr-Operationen für ein gegebenes Mutex bilden eine einzige Gesamtordnung (ähnlich der Modifikationsreihenfolge einer atomaren Operation).

Inhalt

[edit] Parameter

mutex - Zeiger auf das zu entsperrende Mutex

[edit] Rückgabewert

thrd_success bei Erfolg, thrd_error andernfalls.

[edit] Referenzen

  • C17-Standard (ISO/IEC 9899:2018)
  • 7.26.4.6 The mtx_unlock function (p: 279)
  • C11-Standard (ISO/IEC 9899:2011)
  • 7.26.4.6 The mtx_unlock function (p: 382)

[edit] Siehe auch

blockiert, bis ein Mutex gesperrt ist
(Funktion) [bearbeiten]
blockiert, bis ein Mutex gesperrt ist, oder läuft ab
(Funktion) [bearbeiten]
sperrt einen Mutex oder kehrt zurück, ohne zu blockieren, wenn er bereits gesperrt ist
(Funktion) [bearbeiten]
C++ Dokumentation für mutex::unlock
C++ Dokumentation für timed_mutex::unlock
C++ Dokumentation für recursive_mutex::unlock
C++ Dokumentation für recursive_timed_mutex::unlock