std::shared_timed_mutex::try_lock_shared
De cppreference.com
< cpp | thread | shared timed mutex
bool try_lock_shared(); | (desde C++14) | |
Intenta bloquear el mutex en modalidad compartida. Vuelve inmediatamente. En la adquisición exitosa del cerrojo, devuelve true; de lo contrario, devuelve false.
Esta función puede fallar falsamente (spuriously) y devolver false, incluso si el mutex no está actualmente bloqueado exclusivamente por ningún otro hilo.
Una operación unlock() previa en el mismo mutex se sincroniza-con (como se define en std::memory_order) esta operación si devuelve true.
Si el hilo llamante ya poseee el mutex en cualquier modalidad (exclusiva o compartida), el comportamiento no está definido.
Contenido |
[editar]Parámetros
(Ninguno)
[editar]Valor de retorno
true si el cerrojo se adquirió exitosamente; 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 está disponible (función miembro pública) | |
Desbloquea el mutex (propiedad compartida) (función miembro pública) |