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.
Wird intern speichert unique_lock einen Zeiger auf einen zugeordneten Objekt mutex und bool, das angibt, ob der aktuelle Thread mutex besitzt.
Member
Ö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 freigeben, die mit dem unique_lock-Objekt zugeordnet werden. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Blockiert den aufrufenden Thread, bis der Thread den Besitz zugeordneten mutex abruft. |
|
Ruft den gespeicherten Zeiger zu zugeordneten mutex ab. |
|
Gibt an, dass der aufrufende Thread zugeordnete mutex besitzt. |
|
Hebt unique_lock des Objekts vom zugeordneten mutex-Objekt die Zuordnung. |
|
Vertauscht zugeordnete mutex und den Besitzstatus mit dem eines bestimmten Objekts aus. |
|
Versucht, ohne Blockierung in den Besitz des verknüpften mutex zu gelangen. |
|
Versucht, ohne Blockierung in den Besitz des verknüpften mutex zu gelangen. |
|
Versucht, ohne Blockierung in den Besitz des verknüpften mutex zu gelangen. |
|
Gibt Besitz zugeordneten mutex. |
Öffentliche Operatoren
Name |
Beschreibung |
---|---|
Gibt an, dass der aufrufende Thread Besitz zugeordneten mutex. |
|
Kopiert der gespeicherten mutex Zeiger und den zugeordneten Besitzstatus von einem angegebenen Objekt. |
Vererbungshierarchie
unique_lock
Anforderungen
Header: mutex
Namespace: std