Compartilhar via


Método reader_writer_lock::lock_read

Adquire o bloqueio de leitor/gravador como um leitor. Se houver gravadores, os leitores ativas precisam esperar até que sejam feitas. O leitor registra apenas uma preocupação em espera gravadores para bloqueio e solte.

void lock_read();

Comentários

Geralmente é mais seguro utilizar a construção de scoped_lock_read para adquirir e liberar um objeto de reader_writer_lock como um leitor em uma forma de seguro de exceção.

Se houver gravadores aguardando o bloqueio, o leitor aguardará até que todos os gravadores na linha adquiram e liberem o bloqueio. Esse bloqueio é mais adequado para gravadores e pode morrer de fome leitores com uma carga contínua de gravadores.

Requisitos

Cabeçalho: concrt.h

Namespace: simultaneidade

Consulte também

Referência

Classe reader_writer_lock

Método reader_writer_lock::unlock