Compartilhar via


Enumeração de CriticalRegionType

O tipo de região crítica que um contexto está dentro.

enum CriticalRegionType;

Membros

Dd492667.collapse_all(pt-br,VS.110).gifValores

Nome

Descrição

InsideCriticalRegion

Indica que o contexto dentro de uma região crítica.Quando dentro de uma região crítica, ficam ocultos suspensões assíncronas do Agendador.Se uma suspensão acontece, aguardará o Gerenciador de recursos para o segmento para se tornar executável e simplesmente continuar em vez de chamar o Agendador novamente.Qualquer bloqueios dentro de tal região devem ser levados com muito cuidado.

InsideHyperCriticalRegion

Indica que o contexto dentro de uma região hyper crítica.Quando dentro de uma região crítica hyper ficam ocultos suspensões síncronas e assíncronas do Agendador.Deve uma suspensão ou bloqueio acontecer aguardará o Gerenciador de recursos para o segmento para se tornar executável e simplesmente continuar em vez de chamar o Agendador novamente.Bloqueios dentro de uma região como nunca devem ser compartilhados com código em execução como uma região.Isso fará com que o bloqueio imprevisível.

OutsideCriticalRegion

Indica que o contexto é fora de qualquer região crítica.

Requisitos

Cabeçalho: concrtrm.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Estrutura de IUMSThreadProxy