std::shared_mutex:: unlock_shared
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Exclusive locking | ||||
| Shared locking | ||||
|
shared_mutex::unlock_shared
|
||||
| Native handle | ||||
|
void
unlock_shared
(
)
;
|
(начиная с C++17) | |
Освобождает мьютекс из совместного владения вызывающим потоком.
Мьютекс должен быть заблокирован текущим потоком выполнения в режиме разделяемого доступа, иначе поведение не определено.
Эта операция synchronizes-with (как определено в std::memory_order ) любая последующая операция lock() , которая получает владение тем же мьютексом.
Содержание |
Параметры
(нет)
Возвращаемое значение
(нет)
Исключения
Ничего не выбрасывает.
Примечания
unlock_shared()
обычно не вызывается напрямую:
std::shared_lock
используется для управления разделяемой блокировкой.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
блокирует мьютекс для совместного владения, блокируется если мьютекс недоступен
(публичная функция-член) |
|
|
разблокирует мьютекс
(публичная функция-член) |