std::shared_timed_mutex:: unlock_shared
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Exclusive locking | ||||
| Shared locking | ||||
|
shared_timed_mutex::unlock_shared
|
|
void
unlock_shared
(
)
;
|
(seit C++14) | |
Gibt den Mutex aus dem gemeinsamen Besitz des aufrufenden Threads frei.
Der Mutex muss im gemeinsamen Modus durch den aktuellen Ausführungsthread gesperrt sein, andernfalls ist das Verhalten undefiniert.
Dieser Vorgang synchronizes-with (wie definiert in std::memory_order ) jeden nachfolgenden lock() -Vorgang, der den Besitz desselben Mutex erlangt.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
(keine)
Ausnahmen
Wirft nichts.
Hinweise
unlock_shared()
wird normalerweise nicht direkt aufgerufen:
std::shared_lock
wird verwendet, um Shared Locking zu verwalten.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
sperrt das Mutex für gemeinsamen Besitz, blockiert falls das Mutex nicht verfügbar ist
(öffentliche Elementfunktion) |
|
|
entsperrt das Mutex
(öffentliche Elementfunktion) |