Namespaces
Variants

std::shared_timed_mutex:: unlock_shared

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

Libera el mutex de la propiedad compartida por el hilo que realiza la llamada.

El mutex debe estar bloqueado por el hilo de ejecución actual en modo compartido; de lo contrario, el comportamiento es indefinido.

Esta operación synchronizes-with (como se define en std::memory_order ) cualquier operación posterior de lock() que obtenga la propiedad del mismo mutex.

Contenidos

Parámetros

(ninguno)

Valor de retorno

(ninguno)

Excepciones

No lanza nada.

Notas

unlock_shared() normalmente no se llama directamente: std::shared_lock se utiliza para gestionar el bloqueo compartido.

Ejemplo

Véase también

bloquea el mutex para propiedad compartida, se bloquea si el mutex no está disponible
(función miembro pública)
desbloquea el mutex
(función miembro pública)