Sdílet prostřednictvím


reader_writer_lock::lock – metoda

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

void lock();

Poznámky

Často je bezpečnější používat scoped_lock konstrukci načíst a uvolnit reader_writer_lock objektu jako Zapisovatel výjimku bezpečným způsobem.

Po modul pro zápis se pokusí získat zámek, bude blokovat všechny budoucí čtenáři dokud úspěšně získali a uvolnění uzamčení autoři.Toto uzamčení je s předpětím směrem autoři a mohou čtenáři zatížení průběžný zápis starve.

Autoři jsou zřetězené tak, aby Zapisovatel, ukončení uzamčení uvolní další Zapisovatel v řádku.

Pokud je zámek již držení kontext volání improper_lock bude vyvolána výjimka.

Požadavky

Záhlaví: concrt.h

Obor názvů: souběžnosti

Viz také

Referenční dokumentace

reader_writer_lock – třída

reader_writer_lock::unlock – metoda