std::recursive_timed_mutex:: unlock
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Locking | ||||
|
recursive_timed_mutex::unlock
|
||||
| Native handle | ||||
|
void
unlock
(
)
;
|
(desde C++11) | |
Desbloquea el mutex si su nivel de propiedad es
1
(hubo exactamente una llamada más a
lock()
que llamadas a
unlock()
realizadas por este hilo), reduce el nivel de propiedad en 1 en caso contrario.
El mutex debe estar bloqueado por el hilo de ejecución actual, de lo contrario, el comportamiento es indefinido.
Esta operación synchronizes-with (como se define en std::memory_order ) cualquier operación de bloqueo posterior que obtenga la propiedad del mismo mutex.
Notas
unlock()
normalmente no se llama directamente:
std::unique_lock
y
std::lock_guard
se utilizan para gestionar el bloqueo exclusivo.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
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 la duración de tiempo especificada (función miembro pública) |
|
|
intenta bloquear el mutex, retorna si el mutex ha estado
no disponible hasta que se alcanza el punto de tiempo especificado (función miembro pública) |
|
|
Documentación de C
para
mtx_unlock
|
|