Spec-Zone.ru › C++

std::shared_lock<Mutex>::release

mutex_type* release() noexcept;
(начиная с C++14)

Разрывает связь с ассоциированным мьютексом, если он есть, и *this.

Блокировки не снимаются. Если *this владел ассоциированным мьютексом до вызова, теперь вызывающий код отвечает за снятие блокировки мьютекса.

Параметры

(нет)

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

Указатель на ассоциированный мьютекс или нулевой указатель, если ассоциированного мьютекса не было.

Пример

См. также

unlock
снимает блокировку ассоциированного мьютекса
(открытая функция-член)
release
разрывает связь с ассоциированным мьютексом, не снимая его блокировку (то есть освобождая владение им)
(открытая функция-член std::unique_lock<Mutex>)

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

Spec-Zone.ru

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