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/cpp/thread/shared_lock/unlock