std::timed_mutex::try_lock
De cppreference.com
< cpp | thread | timed mutex
bool try_lock(); |
(desde C++11) | |
Intenta bloquear el mutex. Regresa inmediatamente. Si se tiene éxito en adquirir el bloqueo, devuelve true, de lo contrario devuelve false.
Se permite que esta función falle falsamente (spuriously) y devuelva false incluso si el mutex no se encuentra actualmente bloqueado por ningún otro hilo.
Si try_lock
se llama por un hilo que ya posee el mutex
, el comportamiento no está definido.
Una llamada previa a unlock() en el mismo mutex se sincroniza-con (como se define en std::memory_order) esta operación si devuelve true. Observa que una llamada previa a lock() no se sincroniza con esta operación si devuelve false.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
true si se adquirió el bloqueo con éxito, de lo contrario false.
[editar] Excepciones
No lanza nada.
[editar] Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
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 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) | |
Documentación de C para mtx_trylock
|