Classe reader_writer_lock
Uma gravador- preferência fila- baseado no bloqueio de leitor/gravador com o local que gerencia somente. O bloqueio concede o primeiro em - o primeiro out (FIFO) de acesso aos gravadores e morre de fome leitores com uma carga contínua de gravadores.
class reader_writer_lock;
Membros
Classe Públicas
Nome |
Descrição |
---|---|
Um wrapper seguro de exceção RAII que pode ser usado para adquirir o bloqueio de reader_writer_lock objetos como um gravador. |
|
Um wrapper seguro de exceção RAII que pode ser usado para adquirir o bloqueio de reader_writer_lock objetos como um leitor. |
Construtores Públicos
Nome |
Descrição |
---|---|
Cria um novo objeto de reader_writer_lock . |
|
Destrói o objeto reader_writer_lock. |
Métodos Públicos
Nome |
Descrição |
---|---|
Adquire o bloqueio de leitor/gravador como um gravador. |
|
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. |
|
Tentativas de adquirir o bloqueio de leitor/gravador como um gravador sem bloqueio. |
|
Tentativas de adquirir o bloqueio de leitor/gravador como um leitor sem bloqueio. |
|
Desbloqueia o bloqueio de leitor/gravador baseado nos quais o tiver bloqueado, o leitor e o gravador. |
Comentários
Para obter mais informações, consulte Estruturas de dados de sincronização.
Hierarquia de Herança
reader_writer_lock
Requisitos
Cabeçalho: concrt.h
Namespace: simultaneidade