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