std::timed_mutex - cppreference.com
De cppreference.com
| Definido en el archivo de encabezado |
||
|
|
(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] | |