Udostępnij za pośrednictwem


unique_lock::try_lock_for — Metoda

Próbuje uzyskać własności związanych z nimi mutex bez blokowania.

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

Parametry

  • Rel_time
    A chrono::duration obiekt, który określa maksymalną ilość czasu, przez który metoda próbuje uzyskać własności mutex.

Wartość zwracana

trueJeśli metoda pomyślnie uzyskuje własność mutex; w przeciwnym razie false.

Uwagi

Jeśli przechowywane mutex wskaźnik jest null, metoda wygeneruje system_error zawierającego kod błędu z operation_not_permitted.

Jeśli wywołujący wątku jest już właścicielem mutex, metoda wygeneruje system_error zawierającego kod błędu z resource_deadlock_would_occur.

Wymagania

Nagłówek: muteks

Przestrzeń nazw: std

Zobacz też

Informacje

unique_lock — Klasa

<mutex>