Metodo reader_writer_lock::lock_read

Acquisisce il blocco reader-writer come reader. Se ci sono writer, i lettori attivi devono attendere fino a quando non sono stati completati. Il reader registra semplicemente un interesse nel blocco e attende che i writer lo rilascino.

_CRTIMP void lock_read();

Note

È spesso più sicuro utilizzare il costrutto scoped_lock_read per acquisire e rilasciare un oggetto reader_writer_lock come reader in un modo indipendente dalle eccezioni.

Se ci sono writer in attesa sul blocco, il lettore attenderà fino a che tutti i writer in riga abbiano acquisito 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.

Requisiti

Header: concrt.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Classe reader_writer_lock

Metodo reader_writer_lock::unlock