Condividi tramite


Metodo reader_writer_lock::lock

Acquisisce il blocco reader-writer come writer.

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.

Dopo che un writer tenta di acquisire il blocco, tutti i reader futuri si bloccheranno finché i writer correttamente non ha 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.

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

Concorrenza diSpazio dei nomi:

Vedere anche

Riferimenti

Classe reader_writer_lock

Metodo reader_writer_lock::unlock