Udostępnij za pośrednictwem


Klasa reader_writer_lock

Lock czytnik kolejki writer writer preferencji z lokalnego tylko wirowanieBlokada udziela najpierw - najpierw out (FIFO) dostępu do modułów zapisujących i starves czytelników przy ciągłym obciążeniu pisarzy.

class reader_writer_lock;

Członkowie

Dd504907.collapse_all(pl-pl,VS.110).gifPubliczne klasy

Nazwa

Opis

Klasa reader_writer_lock::scoped_lock

Wyjątek bezpiecznego RAII otoki używany do nabycia reader_writer_lock zablokować obiekty jako moduł zapisujący.

Klasa reader_writer_lock::scoped_lock_read

Wyjątek bezpiecznego RAII otoki używany do nabycia reader_writer_lock zablokować obiekty do odczytu.

Dd504907.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor reader_writer_lock::reader_writer_lock

Tworzy nowy reader_writer_lock obiektu.

reader_writer_lock:: ~ reader_writer_lock destruktor

Niszczy reader_writer_lock obiektu.

Dd504907.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda reader_writer_lock::Lock

Uzyskuje blokadę modułu zapisującego czytnik jako moduł zapisujący.

Metoda reader_writer_lock::lock_read

Uzyskuje blokadę modułu zapisującego czytnik do odczytu.W przypadku pisarzy, czytniki active zostały dopiero po wykonaniu.Czytnik po prostu rejestruje zainteresowanie blokady i czeka na pisarzy ją zwolnić.

Metoda reader_writer_lock::try_lock

Próbuje uzyskać blokady modułu zapisującego czytnik jako moduł zapisujący bez blokowania.

Metoda reader_writer_lock::try_lock_read

Próbuje uzyskać blokady modułu zapisującego czytnik do odczytu bez blokowania.

Metoda reader_writer_lock::Unlock

Odblokowuje lock modułu zapisującego czytnik oparte na zablokowany kto go reader lub modułu zapisującego.

Uwagi

Aby uzyskać więcej informacji, zobacz Synchronizacja struktury danych.

Hierarchii dziedziczenia

reader_writer_lock

Wymagania

Nagłówek: concrt.h

Obszar nazw: współbieżności

Zobacz też

Informacje

Współbieżność obszaru nazw

Klasa CRITICAL_SECTION