std::shared_mutex::try_lock_shared
De cppreference.com
<tbody>
</tbody>
bool try_lock_shared(); |
(desde C++17) | |
Intenta bloquear el mutex en modalidad compartida. Regresa inmediatamente. Si el cerrojo se adquirió con éxito, 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() anterior en el mismo mutex se sincroniza-con (como se define en std::memory_order) esta operación si devuelve true.
El comportamiento no está definido si el hilo llamante ya posee el mutex en cualquier modalidad.
Parámetros
(Ninguno)
Valor de retorno
true si el cerrojo se adquirió con éxito; de lo contrario, false.
Excepciones
No lanza nada.
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; regresa si el mutex no está disponible (función miembro pública) | |
| Desbloquea el mutex (propiedad compartida) (función miembro pública) |