mtx_unlock
Von cppreference.com
| 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
| (C11) |
blockiert, bis ein Mutex gesperrt ist (Funktion) |
| (C11) |
blockiert, bis ein Mutex gesperrt ist, oder läuft ab (Funktion) |
| (C11) |
sperrt einen Mutex oder kehrt zurück, ohne zu blockieren, wenn er bereits gesperrt ist (Funktion) |
| 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
| |