Enumeração de CriticalRegionType
O tipo de região crítica que um contexto está dentro.
enum CriticalRegionType;
Membros
Valores
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