std::shared_lock<Mutex>:: try_lock
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Shared locking | ||||
|
shared_lock::try_lock
|
||||
| Modifiers | ||||
| Observers | ||||
| Non-member functions | ||||
|
bool
try_lock
(
)
;
|
(desde C++14) | |
Intenta bloquear el mutex asociado en modo compartido sin bloquear. Efectivamente llama a mutex ( ) - > try_lock_shared ( ) .
std::system_error se lanza si no hay un mutex asociado o si el mutex ya está bloqueado.
Contenidos |
Parámetros
(ninguno)
Valor de retorno
true si la propiedad del mutex ha sido adquirida exitosamente, false en caso contrario.
Excepciones
- Cualquier excepción lanzada por mutex ( ) - > try_lock_shared ( ) .
- Si no hay un mutex asociado, std::system_error con un código de error de std::errc::operation_not_permitted .
- Si el mutex ya está bloqueado, std::system_error con un código de error de std::errc::resource_deadlock_would_occur .
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
bloquea el mutex asociado
(función miembro pública) |
|
|
intenta bloquear (es decir, tomar posesión de) el mutex asociado sin bloquear
(función miembro pública de
std::unique_lock<Mutex>
)
|
|
|
intenta bloquear el mutex asociado, durante la duración especificada
(función miembro pública) |
|
|
intenta bloquear el mutex asociado, hasta un punto temporal especificado
(función miembro pública) |
|
|
desbloquea el mutex asociado
(función miembro pública) |