unique_lock::try_lock_until-Methode

Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung.

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);

Parameter

  • Abs_time
    Ein Zeitpunkt, der den Schwellenwert nach der Methode angibt, versucht nicht mehr auf, um den Besitz mutex.

Rückgabewert

true, wenn die Methode erfolgreich Besitz mutex erhält; andernfalls false.

Hinweise

Wenn der gespeicherte mutex Zeiger null ist, löst die - Methode system_error aus, die einen Fehlercode von operation_not_permitted verfügt.

Wenn der aufrufende Thread bereits mutex besitzt, löst die Methode system_error aus, die einen Fehlercode von resource_deadlock_would_occur verfügt.

Anforderungen

Header: Mutex

Namespace: std

Siehe auch

Referenz

unique_lock Klasse

<mutex>

time_point Klasse