Espacios de nombres
Variantes
Acciones

std::shared_timed_mutex::unlock_shared

De cppreference.com
 
 
Biblioteca de apoyo de concurrencia
Hilos
(C++11)
(C++20)
Espacio de nombres this_thread
(C++11)
(C++11)
(C++11)
Cancelación cooperativa
Exclusión mutua
(C++11)
Gestión genérica de bloqueo
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Variables de condición
(C++11)
Semáforos
Pestillos y barreras
(C++20)
(C++20)
Futuros
(C++11)
(C++11)
(C++11)
(C++11)
Recuperación segura
(C++26)
Punteros de riesgo
Tipos atómicos
(C++11)
(C++20)
Inicialización de tipos atómicos
(C++11)(en desuso en C++20)
(C++11)(en desuso en C++20)
Orden de memoria
Funciones independientes para operaciones atómicas
Funciones independientes para indicadores atómicos
 
 
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 modalidad compartida; de lo contrario, el comportamiento no está definido.

Esta operación se sincroniza-con (como se define en std::memory_order) cualquier operación lock() subsecuente que obtenga la propiedad del mismo mutex.

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

(Ninguno)

[editar] Excepciones

No lanza nada.

[editar] Notas

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

[editar] Ejemplo

[editar] Véase también

Bloquea el mutex para propiedad compartida; se bloquea si el mutex no está disponible
(función miembro pública) [editar]
Desbloquea el mutex
(función miembro pública) [editar]