método de unique_lock::try_lock_for

Intente obtener la propiedad de mutex asociado sin bloquearse.

template<class Rep,
   class Period>
bool try_lock_for(
   const chrono::duration<Rep,
   Period>& Rel_time
);

Parámetros

  • Rel_time
    Un objeto de chrono::duration que especifica el tiempo máximo que el método intenta obtener la propiedad de mutex.

Valor devuelto

true si el método obtiene correctamente la propiedad de mutex; si no, false.

Comentarios

Si el puntero almacenado de mutex es null, el método produce system_error que tiene un código de error de operation_not_permitted.

Si el subproceso de llamada ya posee mutex, el método produce system_error que tiene un código de error de resource_deadlock_would_occur.

Requisitos

Exclusión mutua de Encabezado:

Espacio de nombres: std

Vea también

Referencia

clase de unique_lock

<mutex>