Sdílet prostřednictvím


recursive_timed_mutex – třída

Představuje typu mutex timed.Objekty tohoto typu se používají k vynucení vzájemné vyloučení pomocí časově omezené blokování programu.Na rozdíl od objektů typu timed_mutex, volání metod zamykání pro efekt recursive_timed_mutex objekty je dobře definovaný.

class recursive_timed_mutex;

Členy

Veřejné konstruktory

Name

Popis

recursive_timed_mutex::recursive_timed_mutex – konstruktor

Konstrukce recursive_timed_mutex objekt, který není zamknutý.

recursive_timed_mutex::~recursive_timed_mutex – destruktor

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

Veřejné metody

Name

Popis

recursive_timed_mutex::lock – metoda

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

recursive_timed_mutex::try_lock – metoda

Pokusy o získání vlastnictví mutex bez blokování.

recursive_timed_mutex::try_lock_for – metoda

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

recursive_timed_mutex::try_lock_until – metoda

Pokusí se získat vlastnictví mutex do určitého času.

recursive_timed_mutex::unlock – metoda

Uvolní vlastnictví objektu mutex.

Požadavky

Záhlaví: mutex

Obor názvů: std

Viz také

Referenční dokumentace

<mutex>

Další zdroje

Standardní knihovna C++ – hlavičkové soubory