std::shared_lock<Mutex>::unlock
void unlock(); | (с C++14) |
Разблокирует связанный мьютекс в режиме совместного доступа. Эквивалентно вызову mutex()->unlock_shared().
Исключение std::system_error выбрасывается, если нет связанного мьютекса или если мьютекс не заблокирован.
Параметры
(нет)
Возвращаемое значение
(нет)
Исключение
- Любые исключения, брошенные
mutex()->unlock_shared(). - Если нет связанного мьютекса,
std::system_errorс кодом ошибкиstd::errc::operation_not_permitted.
Пример
См. также
| блокирует связанный мьютекс (публичный член-функция) |
|
| отсоединяет мьютекс без разблокировки (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/thread/shared_lock/unlock