Sdílet prostřednictvím


Třída recursive_timed_mutex

Představuje timed mutex typ.Objekty tohoto typu se používají k vynucení vzájemně vyloučený přístup pomocí časově omezené blokování v rámci programu.Na rozdíl od objektů typu timed_mutex, účinek volání uzamčení metod pro recursive_timed_mutex objektů je dobře definovaný.

class recursive_timed_mutex;

Členy

Hh921438.collapse_all(cs-cz,VS.110).gifVeřejné konstruktory

Název

Description

Konstruktor recursive_timed_mutex::recursive_timed_mutex

Konstrukce recursive_timed_mutex objekt, který není zamknutý.

recursive_timed_mutex:: ~ recursive_timed_mutex Destructor

Uvolní veškeré prostředky, které jsou používány recursive_timed_mutex objektu.

Hh921438.collapse_all(cs-cz,VS.110).gifVeřejné metody

Název

Description

Metoda recursive_timed_mutex::LOCK

Blokuje volající vlákno, dokud vlákno získá vlastnictví mutex.

Metoda recursive_timed_mutex::try_lock

Pokud se pokusí získat vlastnictví mutex bez blokování.

Metoda recursive_timed_mutex::try_lock_for

Pokud se pokusí získat vlastnictví mutex pro zadaný časový interval.

Metoda recursive_timed_mutex::try_lock_until

Při pokusu o získání vlastnictví mutex do zadané doby.

Metoda recursive_timed_mutex::Unlock

Uvolní vlastnictví mutex.

Požadavky

Záhlaví: mutex

Obor názvů: std

Viz také

Referenční dokumentace

<mutex>

Další zdroje

Soubory hlaviček