unique_lock — Klasa
Reprezentuje szablonu, które mogą być utworzone do tworzenia obiektów, które zarządzają blokowanie i odblokowywanie z mutex.
template<class Mutex>
class unique_lock;
Uwagi
Argument szablon Mutex należy nadać nazwę typu obiektu mutex.
Wewnętrznie unique_lock przechowuje wskaźnik skojarzony mutex obiektu i bool , która wskazuje czy bieżący wątek jest właścicielem mutex.
Elementy członkowskie
Publiczne definicje typów
Nazwa |
Opis |
---|---|
unique_lock::mutex_type |
Synonim dla argumentu szablon Mutex. |
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Buduje unique_lock obiektu. |
|
Zwalnia wszystkie zasoby, które są związane z unique_lock obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Blokuje wywołania wątek, aż wątek uzyskuje własność związanych z nimi mutex. |
|
Pobiera wskaźnik przechowywana ze skojarzonymi z nimi mutex. |
|
Określa, czy wywołania wątek jest właścicielem związanych z nimi mutex. |
|
Disassociates unique_lock obiektu ze skojarzonym mutex obiektu. |
|
Zamienia związanych z nimi mutex i stan własności z tym określonego obiektu. |
|
Próbuje uzyskać własności związanych z nimi mutex bez blokowania. |
|
Próbuje uzyskać własności związanych z nimi mutex bez blokowania. |
|
Próbuje uzyskać własności związanych z nimi mutex bez blokowania. |
|
Zwalnia własności związanych z nimi mutex. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Określa, czy wywołania wątek ma prawo własności związanych z nimi mutex. |
|
Kopiuje przechowywane mutex wskaźnik i stan własności skojarzone z określonego obiektu. |
Hierarchia dziedziczenia
unique_lock
Wymagania
Nagłówek: muteks
Przestrzeń nazw: std