Condividi tramite


metodo unique_lock::try_lock_until

Tenta di ottenere proprietà di mutex collegato senza bloccarsi.

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

Parametri

  • Abs_time
    Un momento che specifica la soglia sarà il metodo più non tenta di ottenere la proprietà di mutex.

Valore restituito

true se il metodo correttamente ottiene la proprietà di mutex; in caso contrario, false.

Note

Se il puntatore archiviato di mutex è null, il metodo genera system_error con un codice di errore operation_not_permitted.

Se il thread chiamante già proprietario mutex, il metodo genera system_error con un codice di errore resource_deadlock_would_occur.

Requisiti

Mutex diIntestazione:

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

classe di unique_lock

<mutex>

classe di time_point