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 |
---|---|
Sestavte objekt unique_lock. |
|
Uvolní všechny prostředky, které jsou přidruženy unique_lock objektu. |
Veřejné metody
Name |
Popis |
---|---|
Blokuje volající vlákno, dokud podproces získá vlastnictví přidružené mutex. |
|
Načte uložené ukazatel s příslušnými mutex. |
|
Určuje, zda volající podproces vlastní přidružené mutex. |
|
Zrušíte unique_lock z přidruženého objektu mutex objektu. |
|
Zamění přidruženého mutex a stavu vlastnictví se zadaný objekt. |
|
Pokusy o získání vlastnictví přidruženého mutex bez blokování. |
|
Pokusy o získání vlastnictví přidruženého mutex bez blokování. |
|
Pokusy o získání vlastnictví přidruženého mutex bez blokování. |
|
Uvolní vlastnictví přidružené mutex. |
Veřejné operátory
Name |
Popis |
---|---|
Určuje, zda má volající vlákno vlastnictví přidružené mutex. |
|
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