◐ Shell
clean mode source ↗

std::timed_mutex - cppreference.com

De cppreference.com

Definido en el archivo de encabezado <mutex>

class timed_mutex;

(desde C++11)

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

De manera similar a mutex, timed_mutex ofrece una semántica de propiedad exclusiva y no recursiva. Además, timed_mutex brinda la capacidad de intentar reclamar la posesión de un timed_mutex con un tiempo de espera a través de las funciones miembro try_lock_for() y try_lock_until().

La clase timed_mutex satisface todos los requerimientos de TimedMutex y StandardLayoutType.

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) [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]