Sdílet prostřednictvím


unique_lock – třída

Představuje šablonu, která může být vytvořena pro vytvoření objektů, které spravují zamykání a odemykání mutex.

template<class Mutex>
class unique_lock;

Poznámky

Argument šablony Mutex název musí být typu mutex.

Vnitřně unique_lock uchovává ukazatel na přidružené mutex objekt a bool , označuje, zda aktuální podproces vlastní mutex.

Členy

Veřejné definice Typedef

Name

Popis

unique_lock::mutex_type

Synonymum pro šablonu argumentu Mutex.

Veřejné konstruktory

Name

Popis

unique_lock::unique_lock – konstruktor

Sestavte objekt unique_lock.

unique_lock::~unique_lock – destruktor

Uvolní všechny prostředky, které jsou přidruženy unique_lock objektu.

Veřejné metody

Name

Popis

unique_lock::lock – metoda

Blokuje volající vlákno, dokud podproces získá vlastnictví přidružené mutex.

unique_lock::mutex – metoda

Načte uložené ukazatel s příslušnými mutex.

unique_lock::owns_lock – metoda

Určuje, zda volající podproces vlastní přidružené mutex.

unique_lock::release – metoda

Zrušíte unique_lock z přidruženého objektu mutex objektu.

unique_lock::swap – metoda

Zamění přidruženého mutex a stavu vlastnictví se zadaný objekt.

unique_lock::try_lock – metoda

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

unique_lock::try_lock_for – metoda

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

unique_lock::try_lock_until – metoda

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

unique_lock::unlock – metoda

Uvolní vlastnictví přidružené mutex.

Veřejné operátory

Name

Popis

unique_lock::operator bool – operátor

Určuje, zda má volající vlákno vlastnictví přidružené mutex.

unique_lock::operator= – operátor

Zkopíruje uložené mutex ukazatel a stav přidružené vlastnictví ze zadaného objektu.

Hierarchie dědičnosti

unique_lock

Požadavky

Záhlaví: mutex

Obor názvů: std

Viz také

Referenční dokumentace

<mutex>

Další zdroje

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