mtx_unlock
|
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
|
(C11)
|
blockiert bis ein Mutex gesperrt wird
(Funktion) |
|
(C11)
|
blockiert bis ein Mutex gesperrt wird oder ein Timeout auftritt
(Funktion) |
|
(C11)
|
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
|
|