Sdílet prostřednictvím


reader_writer_lock – třída

Zápis předvoleb reader writer založených na frontě Zámek s místní pouze odstřeďování.Zámek uděluje nejprve - první out (FIFO) přístup pro zápis a starves čtenáři zatížení průběžný zápis.

class reader_writer_lock;

Členy

Veřejné třídy

Název

Description

reader_writer_lock::scoped_lock – třída

Výjimce bezpečné RAII wrapper použité k získání reader_writer_lock zamknout objekty jako modul pro zápis.

reader_writer_lock::scoped_lock_read – třída

Výjimce bezpečné RAII wrapper použité k získání reader_writer_lock zamknout objekty jako čtečku.

Veřejné konstruktory

Název

Description

reader_writer_lock::reader_writer_lock – konstruktor

Vytvoří nový reader_writer_lock objektu.

reader_writer_lock::~reader_writer_lock – destruktor

Ničí reader_writer_lock objektu.

Veřejné metody

Název

Description

reader_writer_lock::lock – metoda

Získání zámku reader writer jako modul pro zápis.

reader_writer_lock::lock_read – metoda

Jako čtečku získává lock reader writer.Pokud autoři, aktivní čtenáři mají čekat, až se v.Čtenář jednoduše registruje zájem v zámku a čeká autoři ji vydat.

reader_writer_lock::try_lock – metoda

Pokusy o získání zámku reader writer jako modul pro zápis bez blokování.

reader_writer_lock::try_lock_read – metoda

Pokusy o získání zámku reader writer jako čtečku bez blokování.

reader_writer_lock::unlock – metoda

Odemkne reader writer zámek na základě kdo uzamčen ho čtenář nebo Zapisovatel.

Poznámky

Další informace naleznete v tématu Synchronizační datové struktury.

Hierarchii dědičnosti

reader_writer_lock

Požadavky

Záhlaví: concrt.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

concurrency – obor názvů

critical_section – třída