Spec-Zone.ru › C++

std::unique_lock<Mutex>::unlock

void unlock();
(since C++11)

Разблокирует (т.е., освобождает владение) связанный мьютекс и освобождает владение.

std::system_error будет выброшено, если связанного мьютекса нет или мьютекс не заблокирован.

Параметры

(нет)

Возвращаемое значение

(нет)

Исключения

  • Любые исключения, выброшенные mutex()->unlock().
  • Если связанного мьютекса нет или мьютекс не заблокирован, 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/w/cpp/thread/unique_lock/unlock

Spec-Zone.ru

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