reader_writer_lock classe
Um bloqueio de leitor-gravador baseado em filas de preferência de gravador com local apenas girando. O bloqueio concede-se primeiro na - sem acesso de (FIFO), primeiro para escritores e leitores sob uma carga contínua de gravadores de starves.
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 gravador. |
|
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 uma nova reader_writer_lock objeto. |
|
Destrói a reader_writer_lock objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Adquire o bloqueio de leitor-autor como um escritor. |
|
Adquire o bloqueio de leitor-autor 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 a gravadores para liberá-lo. |
|
Tenta adquirir o bloqueio de leitor-autor como um escritor, sem bloqueio. |
|
Tenta adquirir o bloqueio de leitor-autor como um leitor sem bloqueio. |
|
Desbloqueia o bloqueio de leitor-autor com base em quem bloqueado, leitor ou gravador. |
Comentários
Para obter mais informações, consulte Estruturas de dados de sincronização.
Hierarquia de herança
Requisitos
Cabeçalho: concrt.h
Namespace: Simultaneidade