Metodo reader_writer_lock::lock
Acquisisce il blocco reader-writer come writer.
_CRTIMP void lock();
Note
È spesso più sicuro utilizzare il costrutto scoped_lock per acquisire e rilasciare un oggetto reader_writer_lock come writer in un modo indipendente dalle eccezioni.
Quando un writer tenta di acquisire il blocco, qualsiasi lettore futuro si bloccherà fino a quando i writer avranno acquisito correttamente e rilasciato il blocco. Il blocco viene distorto verso i writer e può essere dannoso per i reader in condizioni di caricamento continuo di writer.
I writer sono concatenati in modo che un writer che esce dal blocco rilascia il successivo writer nella riga.
Se il blocco è già mantenuto attivo dal contesto di chiamata, sarà generata l'eccezione improper_lock.
Requisiti
Header: concrt.h
Spazio dei nomi: Concurrency