Espacios de nombres
Variantes
Acciones

std::recursive_timed_mutex

De cppreference.com
< cpp‎ | thread
 
 
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)
recursive_timed_mutex
(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
 
 
Definido en el archivo de encabezado <mutex>
class recursive_timed_mutex;
(desde C++11)

La clase recursive_timed_mutex es una primitiva de sincronización que se puede utilizar para proteger los datos compartidos para que no se accedan simultáneamente por varios hilos.

De manera similar a std::recursive_mutex, recursive_timed_mutex proporciona semántica de propiedad recursiva exclusiva. Además, recursive_timed_mutex brinda la capacidad de intentar reclamar la posesión de un recursive_timed_mutex con un tiempo de espera a través de las funciones miembro try_lock_for y try_lock_until.

La clase recursive_timed_mutex satisface todos los requisitos de TimedMutex y StandardLayoutType.

Contenido

[editar] Tipos miembro

Tipo miembro Definición
native_handle_type(no siempre está presente) definido por la implementación[editar]

[editar] Funciones miembro

Construye el mutex
(función miembro pública) [editar]
Destruye el mutex
(función miembro pública) [editar]
operator=
[eliminada]
No es asignable mediante copia
(función miembro pública) [editar]
Bloqueo
Bloquea el mutex; se bloquea si el mutex no está disponible
(función miembro pública) [editar]
Intenta bloquear el mutex; regresa si el mutex no está disponible
(función miembro pública) [editar]
Intenta bloquear el mutex; regresa si el mutex no ha estado
disponible durante el tiempo de espera especificado
(función miembro pública) [editar]
Intenta bloquear el mutex; regresa si el mutex no ha estado
disponible hasta que se haya alcanzado el punto de tiempo especificado
(función miembro pública) [editar]
Desbloquea el mutex
(función miembro pública) [editar]
Identificador nativo
Devuelve el identificador nativo subyacente definido por la implementación
(función miembro pública) [editar]