Udostępnij za pośrednictwem


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

unique_lock::unique_lock — Konstruktor

Buduje unique_lock obiektu.

unique_lock::~unique_lock — Destruktor

Zwalnia wszystkie zasoby, które są związane z unique_lock obiektu.

Metody publiczne

Nazwa

Opis

unique_lock::lock — Metoda

Blokuje wywołania wątek, aż wątek uzyskuje własność związanych z nimi mutex.

unique_lock::mutex — Metoda

Pobiera wskaźnik przechowywana ze skojarzonymi z nimi mutex.

unique_lock::owns_lock — Metoda

Określa, czy wywołania wątek jest właścicielem związanych z nimi mutex.

unique_lock::release — Metoda

Disassociates unique_lock obiektu ze skojarzonym mutex obiektu.

unique_lock::swap — Metoda

Zamienia związanych z nimi mutex i stan własności z tym określonego obiektu.

unique_lock::try_lock — Metoda

Próbuje uzyskać własności związanych z nimi mutex bez blokowania.

unique_lock::try_lock_for — Metoda

Próbuje uzyskać własności związanych z nimi mutex bez blokowania.

unique_lock::try_lock_until — Metoda

Próbuje uzyskać własności związanych z nimi mutex bez blokowania.

unique_lock::unlock — Metoda

Zwalnia własności związanych z nimi mutex.

Operatory publiczne

Nazwa

Opis

unique_lock::operator bool — Operator

Określa, czy wywołania wątek ma prawo własności związanych z nimi mutex.

unique_lock::operator= — Operator

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

Zobacz też

Informacje

<mutex>

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++