Namespaces
Variants

std::shared_lock<Mutex>:: release

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
mutex_type * release ( ) noexcept ;
(начиная с C++14)

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

Никакие блокировки не разблокированы. Если * this удерживал владение связанным мьютексом до вызова, вызывающая сторона теперь ответственна за разблокировку мьютекса.

Содержание

Параметры

(нет)

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

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

Пример

Смотрите также

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