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/w/cpp/thread/shared_lock/release

Spec-Zone.ru

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