std::shared_lock<Mutex>:: try_lock
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Shared locking | ||||
|
shared_lock::try_lock
|
||||
| Modifiers | ||||
| Observers | ||||
| Non-member functions | ||||
|
bool
try_lock
(
)
;
|
(seit C++14) | |
Versucht, den zugehörigen Mutex im Shared-Modus zu sperren, ohne zu blockieren. Ruft effektiv mutex ( ) - > try_lock_shared ( ) auf.
std::system_error wird ausgelöst, wenn kein assoziierter Mutex vorhanden ist oder wenn der Mutex bereits gesperrt ist.
Inhaltsverzeichnis |
Parameter
(keine)
Rückgabewert
true falls der Besitz des Mutex erfolgreich erlangt wurde, false andernfalls.
Ausnahmen
- Alle Ausnahmen, die von mutex ( ) - > try_lock_shared ( ) geworfen werden.
- Wenn kein zugehöriger Mutex vorhanden ist, std::system_error mit einem Fehlercode von std::errc::operation_not_permitted .
- Wenn der Mutex bereits gesperrt ist, std::system_error mit einem Fehlercode von std::errc::resource_deadlock_would_occur .
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
sperrt den zugehörigen Mutex
(öffentliche Elementfunktion) |
|
|
versucht, den zugehörigen Mutex ohne Blockierung zu sperren (d.h. übernimmt Besitz)
(öffentliche Elementfunktion von
std::unique_lock<Mutex>
)
|
|
|
versucht, den zugehörigen Mutex für die angegebene Dauer zu sperren
(öffentliche Elementfunktion) |
|
|
versucht, den zugehörigen Mutex bis zu einem bestimmten Zeitpunkt zu sperren
(öffentliche Elementfunktion) |
|
|
entsperrt den zugehörigen Mutex
(öffentliche Elementfunktion) |