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
Öffentliche Typedefs
Name |
Beschreibung |
---|---|
unique_lock::mutex_type |
Synonym für das Vorlagenargument Mutex. |
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Erstellt ein unique_lock-Objekt. |
|
Gibt alle Ressourcen frei, die mit dem unique_lock-Objekt zugeordnet werden. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Blockiert den aufrufenden Thread, bis der Thread Besitz zugeordneten mutex abruft. |
|
Ruft den gespeicherten Zeiger zu zugeordneten mutex ab. |
|
Gibt an, ob der aufrufende Thread zugeordnete mutex besitzt. |
|
Hebt das unique_lock-Objekt aus dem - Objekt zugeordneten mutex Zuordnung auf. |
|
Vertauscht zugeordnete mutex und den Besitzstatus mit dem eines bestimmten Objekts aus. |
|
Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung. |
|
Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung. |
|
Versuche, Typ- Besitz zugeordneten mutex, ohne Blockierung. |
|
Gibt den Besitz zugeordneten mutex frei. |
Öffentliche Operatoren
Name |
Beschreibung |
---|---|
Gibt an, ob der aufrufende Thread Besitz zugeordneten mutex verfügt. |
|
Kopiert den gespeicherten mutex Zeiger und den zugeordneten Besitzstatus aus einem angegebenen - Objekt. |
Vererbungshierarchie
unique_lock
Anforderungen
Header: Mutex
Namespace: std