Freigeben über


unique_lock Klasse

Stellt eine Vorlage dar, die instanziiert werden kann, um Objekte zu erstellen, die die Sperre und das Entsperren von mutex verwalten.

template<class Mutex>
class unique_lock;

Hinweise

Das Vorlagenargument Mutex muss einen Mutextyp benennen.

Intern unique_lock speichert einen Zeiger auf einen zugeordneten mutex-Objekt und zu bool, das angibt, ob der aktuelle Thread mutex besitzt.

Mitglieder

Hh921470.collapse_all(de-de,VS.110).gifÖffentliche Typedefs

Name

Beschreibung

unique_lock::mutex_type

Synonym für das Vorlagenargument Mutex.

Hh921470.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

unique_lock::unique_lock-Konstruktor

Erstellt ein unique_lock-Objekt.

unique_lock::~unique_lock Destruktor

Gibt alle Ressourcen frei, die mit dem unique_lock-Objekt zugeordnet werden.

Hh921470.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

unique_lock::lock-Methode

Blockiert den aufrufenden Thread, bis der Thread Besitz zugeordneten mutex abruft.

unique_lock::mutex-Methode

Ruft den gespeicherten Zeiger zu zugeordneten mutex ab.

unique_lock::owns_lock-Methode

Gibt an, ob der aufrufende Thread zugeordnete mutex besitzt.

unique_lock::release-Methode

Hebt das unique_lock-Objekt aus dem - Objekt zugeordneten mutex Zuordnung auf.

unique_lock::swap-Methode

Vertauscht zugeordnete mutex und den Besitzstatus mit dem eines bestimmten Objekts aus.

unique_lock::try_lock-Methode

Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung.

unique_lock::try_lock_for-Methode

Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung.

unique_lock::try_lock_until-Methode

Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung.

unique_lock::unlock-Methode

Gibt den Besitz zugeordneten mutex frei.

Hh921470.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

unique_lock::operator bool-Operator

Gibt an, ob der aufrufende Thread Besitz zugeordneten mutex verfügt.

unique_lock::operator= Operator

Kopiert den gespeicherten mutex Zeiger und den zugeordneten Besitzstatus aus einem angegebenen - Objekt.

Vererbungshierarchie

unique_lock

Anforderungen

Header: Mutex

Namespace: std

Siehe auch

Referenz

<mutex>

Weitere Ressourcen

Headerdateien