std:: timed_mutex
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Locking | ||||
| Native handle | ||||
|
Definido en el encabezado
<mutex>
|
||
|
class
timed_mutex
;
|
(desde C++11) | |
La clase
timed_mutex
es un primitivo de sincronización que puede utilizarse para proteger datos compartidos de ser accedidos simultáneamente por múltiples hilos.
De manera similar a
mutex
,
timed_mutex
ofrece semántica de propiedad exclusiva y no recursiva. Adicionalmente,
timed_mutex
proporciona la capacidad de intentar reclamar la propiedad de un
timed_mutex
con un tiempo de espera mediante las funciones miembro
try_lock_for()
y
try_lock_until()
.
La clase
timed_mutex
satisface todos los requisitos de
TimedMutex
y
StandardLayoutType
.
Contenidos |
Tipos de miembros
| Tipo de miembro | Definición |
native_handle_type
(
opcional*
)
|
definido por la implementación |
Funciones miembro
|
construye el mutex
(función miembro pública) |
|
|
destruye el mutex
(función miembro pública) |
|
|
operator=
[deleted]
|
no asignable por 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, retorna si el mutex no está disponible
(función miembro pública) |
|
|
intenta bloquear el mutex, retorna si el mutex ha estado
no disponible durante el tiempo de espera especificado (función miembro pública) |
|
|
intenta bloquear el mutex, retorna si el mutex ha estado
no disponible hasta que se alcanza el punto temporal especificado (función miembro pública) |
|
|
desbloquea el mutex
(función miembro pública) |
|
Manejador nativo |
|
|
retorna el objeto de manejador nativo definido por la implementación subyacente
(función miembro pública) |
|