Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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