std::shared_timed_mutex::unlock
Von cppreference.com
< cpp | thread | shared timed mutex
| void unlock(); |
(seit C++14) | |
Entsperrt die Mutex-Sperre.
Die Mutex-Sperre muss vom aktuellen Ausführungs-Thread gehalten werden, andernfalls ist das Verhalten undefiniert.
Diese Operation synchronisiert sich mit (wie in std::memory_order definiert) jeder nachfolgenden Sperroperation, die das Eigentum an derselben Mutex-Sperre erwirbt.
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
(keine)
[bearbeiten] Ausnahmen
Wirft nichts.
[bearbeiten] Hinweise
unlock() wird normalerweise nicht direkt aufgerufen: std::unique_lock und std::lock_guard werden zur Verwaltung exklusiver Sperren verwendet.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| sperrt den Mutex, blockiert, wenn der Mutex nicht verfügbar ist (public member function) | |
| versucht, den Mutex zu sperren, kehrt zurück, wenn der Mutex nicht verfügbar ist (public member function) | |
| versucht, den Mutex zu sperren, kehrt zurück, wenn der Mutex für die angegebene Zeitdauer nicht verfügbar war (public member function) | |
| versucht, den Mutex zu sperren, kehrt zurück, wenn der Mutex bis zum Erreichen des angegebenen Zeitpunktpunkts nicht verfügbar (public member function) | |
| C-Dokumentation für mtx_unlock
| |