Compartilhar via


CRITICAL_SECTION classe

Um mutex não reentrante que reconhece explicitamente o Runtime de simultaneidade.

class critical_section;

Membros

Dd492843.collapse_all(pt-br,VS.110).gifTypedefs pública

Nome

Descrição

native_handle_type

Uma referência a um critical_section objeto.

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

Nome

Descrição

classe de critical_section::scoped_lock

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

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

Nome

Descrição

Construtor de CRITICAL_SECTION::CRITICAL_SECTION

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

CRITICAL_SECTION:: ~ critical_section destruidor

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

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

Nome

Descrição

método de critical_section::lock

Adquire essa seção crítica.

método de critical_section::native_handle

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

método de critical_section::try_lock

Tenta adquirir o bloqueio sem bloqueio.

Método de CRITICAL_SECTION::try_lock_for

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

método de critical_section::unlock

Desbloqueia a seção crítica.

Comentários

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

Hierarquia de herança

critical_section

Requisitos

Cabeçalho: concrt.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

classe de reader_writer_lock