Spec-Zone.ru › C++

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.

Пример

См. также

lock
блокирует связанный мьютекс
(открытая функция-член)
release
отсоединяет мьютекс, не разблокируя его
(открытая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/thread/shared_lock/unlock

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API