Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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