Třída unique_lock
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
Šablonu argumentu Mutex název musí být mutex typ.
Interně unique_lock ukazatel na přidružené mutex objektu a bool , označuje, zda aktuální podproces vlastní mutex.
Členy
Veřejné definice Typedef
Název |
Description |
---|---|
unique_lock::mutex_type |
Synonymum pro šablonu argumentu Mutex. |
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce unique_lock objektu. |
|
Uvolní všechny prostředky, které jsou přidruženy unique_lock objektu. |
Veřejné metody
Název |
Description |
---|---|
Blokuje volající vlákno, dokud vlákno získá vlastnictví přidruženého mutex. |
|
Načte uložené ukazatel s příslušnými mutex. |
|
Určuje, zda volající vlákno vlastní přidruženého mutex. |
|
Zruší přiřazení přípon unique_lock objekt z přidruženého 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ého mutex. |
Veřejné operátory
Název |
Description |
---|---|
Určuje, zda má volající vlákno vlastnictví přidruženého mutex. |
|
Zkopíruje uložené mutex ukazatel a stavu související vlastnictví ze zadaného objektu. |
Hierarchie dědičnosti
unique_lock
Požadavky
Záhlaví: mutex
Obor názvů: std