método de unique_lock::try_lock_until

Intente obtener la propiedad de mutex asociado sin bloquearse.

template<class Clock, class Duration>
   bool try_lock_until(const chrono::time_point<Clock, Duration>& Abs_time);
bool try_lock_until(const xtime *Abs_time);

Parámetros

  • Abs_time
    Un punto temporal que especifica el umbral después del cual el método intenta ya no 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>

clase de time_point