std::unique_lock<Mutex>::unlock
void unlock(); | (since C++11) |
Разблокирует (т.е., освобождает владение) связанный мьютекс и освобождает владение.
std::system_error будет выброшено, если связанного мьютекса нет или мьютекс не заблокирован.
Параметры
(нет)
Возвращаемое значение
(нет)
Исключения
- Любые исключения, выброшенные
mutex()->unlock(). - Если связанного мьютекса нет или мьютекс не заблокирован,
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/unique_lock/unlock