Compartilhar via


Classe critical_section

Um mutex não reentrante que seja explicitamente ciente de tempo de execução de simultaneidade.

class critical_section;

Membros

Typedefs Públicas

Nome

Descrição

native_handle_type

Uma referência a um objeto de critical_section .

Classe Públicas

Nome

Descrição

Classe critical_section::scoped_lock

Um wrapper seguro de exceção RAII para um objeto de critical_section .

Construtores Públicos

Nome

Descrição

Construtor critical_section::critical_section

Constrói uma nova seção crítica.

Destruidor critical_section::~critical_section

Destrói uma seção crítica.

Métodos Públicos

Nome

Descrição

Método critical_section::lock

Adquire esta seção crítica.

Método critical_section::native_handle

Retorna um identificador nativo específica de plataforma, se houver.

Método critical_section::try_lock

Tenta adquirir o bloqueio sem bloqueio.

Método critical_section::try_lock_for

Tenta adquirir o bloqueio sem bloqueio para um número específico de milissegundos.

Método critical_section::unlock

Desbloqueia a seção crítica.

Comentários

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

Hierarquia de Herança

critical_section

Requisitos

Cabeçalho: concrt.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency

Classe reader_writer_lock