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 ;
(desde C++14)

Rompe la asociación del mutex asociado, si existe, y * this .

No se han desbloqueado cerraduras. Si el * this mantenía la propiedad del mutex asociado antes de la llamada, el llamante es ahora responsable de desbloquear el mutex.

Contenidos

Parámetros

(ninguno)

Valor de retorno

Puntero al mutex asociado o un puntero nulo si no había un mutex asociado.

Ejemplo

Véase también

desbloquea el mutex asociado
(función miembro pública)
disocia el mutex asociado sin desbloquearlo (es decir, liberando la propiedad del mismo)
(función miembro pública de std::unique_lock<Mutex> )