Compartilhar via


classe de reader_writer_lock

Um bloqueio de leitor-gravador baseado em fila gravador preferência com local somente girando.O bloqueio concede primeiro em - primeiro-out de acesso (FIFO) para escritores e starves leitores sob uma carga contínua de gravadores.

class reader_writer_lock;

Membros

Dd504907.collapse_all(pt-br,VS.110).gifClasses públicas

Nome

Descrição

classe de reader_writer_lock::scoped_lock

Um wrapper RAII exceção seguro que pode ser usado para adquirir reader_writer_lock bloquear objetos como um escritor.

classe de reader_writer_lock::scoped_lock_read

Um wrapper RAII exceção seguro que pode ser usado para adquirir reader_writer_lock bloquear objetos como um leitor.

Dd504907.collapse_all(pt-br,VS.110).gifConstrutores públicos

Nome

Descrição

Construtor de reader_writer_lock::reader_writer_lock

Constrói um novo reader_writer_lock objeto.

reader_writer_lock:: ~ reader_writer_lock destruidor

Destrói a reader_writer_lock objeto.

Dd504907.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

método de reader_writer_lock::lock

Adquire o bloqueio de leitor-gravador como um escritor.

método de reader_writer_lock::lock_read

Adquire o bloqueio de leitor-gravador como um leitor.Se houver gravadores, leitores ativos necessário esperar até que eles são feitos.O leitor simplesmente registra um interesse na fechadura e aguarda gravadores para liberá-lo.

método de reader_writer_lock::try_lock

Tenta adquirir o bloqueio de leitor-gravador como um escritor sem bloqueio.

método de reader_writer_lock::try_lock_read

Tenta adquirir o bloqueio de leitor-gravador como um leitor sem bloqueio.

método de reader_writer_lock::unlock

Desbloqueia o bloqueio de leitor-gravador com base em quem bloqueado, leitor ou gravador.

Comentários

Para mais informações, consulte Estruturas de dados de sincronização.

Hierarquia de herança

reader_writer_lock

Requisitos

Cabeçalho: concrt.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

CRITICAL_SECTION classe