Condividi tramite


Metodo unique_lock::try_lock_until

Tenta di ottenere la proprietà dell'elemento mutex associato senza bloccare.

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
    Momento specifico che indica la soglia oltre la quale il metodo non tenta più di ottenere la proprietà di mutex.

Valore restituito

true se il metodo ottiene correttamente 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 di mutex, il metodo genera system_error con un codice di errore resource_deadlock_would_occur.

Requisiti

Intestazione: mutex

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe unique_lock

<mutex>

Classe time_point