std::shared_timed_mutex::try_lock_shared
De cppreference.com
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.
Parámetros
(Ninguno)
Valor de retorno
true si el cerrojo se adquirió exitosamente; 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) |