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
Classes públicas
Nome |
Descrição |
---|---|
Um wrapper RAII exceção seguro que pode ser usado para adquirir reader_writer_lock bloquear objetos como um escritor. |
|
Um wrapper RAII exceção seguro que pode ser usado para adquirir reader_writer_lock bloquear objetos como um leitor. |
Construtores públicos
Nome |
Descrição |
---|---|
Constrói um novo reader_writer_lock objeto. |
|
Destrói a reader_writer_lock objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Adquire o bloqueio de leitor-gravador como um escritor. |
|
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. |
|
Tenta adquirir o bloqueio de leitor-gravador como um escritor sem bloqueio. |
|
Tenta adquirir o bloqueio de leitor-gravador como um leitor sem bloqueio. |
|
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