std::shared_mutex:: unlock
From cppreference.net
<
cpp
|
thread
|
shared mutex
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::shared_mutex
| Member functions | ||||
| Exclusive locking | ||||
|
shared_mutex::unlock
|
||||
| Shared locking | ||||
| Native handle | ||||
|
void
unlock
(
)
;
|
(seit C++17) | |
Entsperrt das Mutex. Das Mutex muss vom aktuellen Ausführungsthread gesperrt sein, andernfalls ist das Verhalten undefiniert.
Dieser Vorgang synchronizes-with (wie definiert in std::memory_order ) jeden nachfolgenden Sperrvorgang, der den Besitz desselben Mutex erlangt.
Hinweise
unlock()
wird normalerweise nicht direkt aufgerufen:
std::unique_lock
und
std::lock_guard
werden zur Verwaltung exklusiver Sperren verwendet.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
sperrt das Mutex, blockiert falls das Mutex nicht verfügbar ist
(öffentliche Elementfunktion) |
|
|
versucht das Mutex zu sperren, kehrt zurück falls das Mutex nicht verfügbar ist
(öffentliche Elementfunktion) |
|
|
C-Dokumentation
für
mtx_unlock
|
|