reader_writer_lock-Klasse
Eine im Writer festgelegte, warteschlangenbasierte Lese-/Schreibsperre mit ausschließlich lokalem Spinning. Die Sperre gewährt First In - First Out (FIFO)-Zugriff auf Writer und blockiert Reader unter einer fortlaufenden Last von Writern.
class reader_writer_lock;
Member
Öffentliche Klassen
Name |
Beschreibungen |
---|---|
Ein ausnahmesicherer RAII-Wrapper, der verwendet werden kann, um reader_writer_lock-Sperrobjekte als Writer abzurufen. |
|
Ein ausnahmesicherer RAII-Wrapper, der verwendet werden kann, um reader_writer_lock-Sperrobjekte als Reader abzurufen. |
Öffentliche Konstruktoren
Name |
Beschreibungen |
---|---|
Erstellt ein neues reader_writer_lock-Objekt. |
|
Zerstört das reader_writer_lock-Objekt. |
Öffentliche Methoden
Name |
Beschreibungen |
---|---|
Ruft die Lese-/Schreibsperre als Writer ab. |
|
Ruft die Lese-/Schreibsperre als Reader ab. Wenn Writer vorhanden sind, müssen aktive Reader warten, bis die Writer fertig sind. Der Reader registriert einfach ein Interesse an der Sperre und wartet, bis Writer sie freigeben. |
|
Versucht, die Lese-/Schreibsperre als Writer ohne Blockierung zu erhalten. |
|
Versucht, die Lese-/Schreibsperre als Reader ohne Blockierung zu erhalten. |
|
Hebt die Reader-/Writer-Sperre auf Grundlage des Elements auf, das die Sperre festgelegt hat, Reader oder Writer. |
Hinweise
Weitere Informationen finden Sie unter Synchronisierungsdatenstrukturen.
Vererbungshierarchie
Anforderungen
Header: concrt.h
Namespace: Concurrency