std::shared_timed_mutex::unlock_shared
Von cppreference.com
< cpp | thread | shared timed mutex
| void unlock_shared(); |
(seit C++14) | |
Gibt die gegenseitige Sperre (Mutex) aus dem gemeinsam genutzten Besitz durch den aufrufenden Thread frei.
Die gegenseitige Sperre muss vom aktuellen Ausführungsthread im gemeinsamen Modus gesperrt sein, andernfalls ist das Verhalten undefiniert.
Diese Operation synchronisiert sich mit (wie in std::memory_order definiert) jeder nachfolgenden lock()-Operation, die den Besitz derselben gegenseitigen Sperre erlangt.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Ausnahmen
Wirft nichts.
[bearbeiten] Hinweise
unlock_shared() wird normalerweise nicht direkt aufgerufen: std::shared_lock wird zur Verwaltung der gemeinsamen Sperrung verwendet.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| sperrt den Mutex für gemeinsamen Besitz, blockiert, wenn der Mutex nicht verfügbar ist (public member function) | |
| entsperrt den Mutex (public member function) |