std::shared_mutex::unlock_shared
Von cppreference.com
< cpp | thread | shared mutex
| void unlock_shared(); |
(seit C++17) | |
Gibt den Mutex aus dem geteilten Besitz durch den aufrufenden Thread frei.
Der Mutex muss vom aktuellen Ausführungsthread im geteilten Modus gesperrt sein, andernfalls ist das Verhalten undefiniert.
Diese Operation synchronisiert mit (wie in std::memory_order definiert) jeder nachfolgenden lock()-Operation, die den Besitz desselben Mutex erwirbt.
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 geteilten Sperre 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) |