Sdílet prostřednictvím


Metoda unique_lock::try_lock_for

Pokusy o získání vlastnictví přidruženého mutex bez blokování.

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

Parametry

  • Rel_time
    A chrono::duration objekt, který určuje maximální dobu, po kterou se metoda pokusí získat vlastnictví mutex.

Vrácená hodnota

trueje-li metoda úspěšně získá vlastnictví mutex; v opačném případě se false.

Poznámky

Pokud uložená mutex ukazatel je null, vyvolá metoda system_error chybový kód, který má operation_not_permitted.

Pokud volající vlákno již vlastní mutex, vyvolá metoda system_error , který má kód chyby resource_deadlock_would_occur.

Požadavky

Záhlaví: mutex

Obor názvů: std

Viz také

Referenční dokumentace

Třída unique_lock

<mutex>