Share via


reader_writer_lock::lock_read-Methode

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.

_CRTIMP void lock_read();

Hinweise

Es ist oft sicherer, das scoped_lock_read-Konstrukt zu verwenden, um ein reader_writer_lock-Objekt als Reader ausnahmesicher abzurufen und freizugeben.

Wenn Writer auf die Sperre warten, wartet der Reader, bis alle Writer vor ihm die Sperre erhalten und wieder freigegeben haben. Diese Sperre wirkt sich zugunsten von Writern aus und kann Reader unter einer fortlaufenden Last von Writern blockieren.

Anforderungen

Header: concrt.h

Namespace: Concurrency

Siehe auch

Referenz

reader_writer_lock-Klasse

reader_writer_lock::unlock-Methode