std::recursive_timed_mutex
De cppreference.com
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] Funciones miembro
Construye el mutex (función miembro pública) | |
Destruye el mutex (función miembro pública) | |
operator= [eliminada] |
No es asignable mediante copia (función miembro pública) |
Bloqueo | |
Bloquea el mutex; se bloquea si el mutex no está disponible (función miembro pública) | |
Intenta bloquear el mutex; regresa si el mutex no está disponible (función miembro pública) | |
Intenta bloquear el mutex; regresa si el mutex no ha estado disponible durante el tiempo de espera especificado (función miembro pública) | |
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) | |
Desbloquea el mutex (función miembro pública) | |
Identificador nativo | |
Devuelve el identificador nativo subyacente definido por la implementación (función miembro pública) |