Compartilhar via


Enumeração de PolicyElementKey

Chaves de diretiva que descreve os aspectos do comportamento do Agendador.Cada elemento de diretiva é descrito por um par chave-valor.Para obter mais informações sobre diretivas de Agendador e seu impacto agendadores, consulte Agendador de tarefa (tempo de execução de simultaneidade).

enum PolicyElementKey;

Membros

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

Nome

Descrição

ContextPriority

A prioridade de thread do sistema operacional de cada contexto no Agendador.Se essa chave for definida para o valor INHERIT_THREAD_PRIORITY os contextos no Agendador herdará a prioridade do thread que criou o Agendador.

Valores válidos: qualquer um dos valores válidos para o Windows SetThreadPriority função e o valor especialINHERIT_THREAD_PRIORITY

Valor padrão:THREAD_PRIORITY_NORMAL

ContextStackSize

O tamanho de pilha reservado de cada contexto no Agendador em quilobytes.

Valores válidos: números inteiros positivos

Valor padrão: 0, indicando que o valor padrão do processo tamanho de pilha será usado.

DynamicProgressFeedback

Determina se os recursos para o Agendador irá ser balanceados de acordo com a informações estatísticas coletadas do Agendador ou apenas baseado no nível de assinatura de threads de hardware subjacente.Para mais informações, consulte Enumeração de DynamicProgressFeedbackType.

Valores válidos: um membro do DynamicProgressFeedbackType enumeração, ambos ProgressFeedbackEnabled ouProgressFeedbackDisabled

Valor padrão:ProgressFeedbackEnabled

LocalContextCacheSize

Quando o SchedulingProtocol chave de diretiva é definida como o valor EnhanceScheduleGroupLocality, especifica o número máximo de contextos executáveis podem ser armazenados em cache por filas locais do processador virtual.Tais contextos normalmente serão executados na ordem do último in first out (LIFO) no processador virtual que fez com que eles se tornem executável.Observe que essa chave de diretiva não tem nenhum indicando quando o SchedulingProtocol chave é definida como o valor EnhanceForwardProgress.

Valores válidos: inteiros não negativos

Valor padrão:8

MaxConcurrency

A concorrência máxima nível desejada pelo Agendador.O Gerenciador de recursos irá tentar alocar inicialmente tantos processadores virtuais.O valor especial MaxExecutionResources indica o nível de simultaneidade desejada é igual ao número de threads de hardware no computador.Se o valor especificado para MinConcurrency é maior que o número de threads de hardware no computador e MaxConcurrency é especificado como MaxExecutionResources, o valor de MaxConcurrency é aumentado para corresponder ao que é definido para MinConcurrency.

Valores válidos: números inteiros positivos e o valor especialMaxExecutionResources

Valor padrão:MaxExecutionResources

MaxPolicyElementKey

A chave de elemento de diretiva máxima.Chave de elemento válido.

MinConcurrency

O nível de simultaneidade mínimo que deve ser fornecido pelo Gerenciador de recursos para o Agendador.O número de processadores virtuais atribuídos a um agendador nunca abaixo do mínimo.O valor especial MaxExecutionResources indica o nível de simultaneidade mínimo é igual ao número de threads de hardware no computador.Se o valor especificado para MaxConcurrency é menor que o número de threads de hardware no computador e MinConcurrency é especificado como MaxExecutionResources, o valor de MinConcurrency é reduzido para coincidir com o que é definido para MaxConcurrency.

Valores válidos: inteiros não negativos e o valor especial MaxExecutionResources.Observe que diretivas Agendador usadas para a construção de agendadores de Runtime de simultaneidade, o valor de 0 é inválido.

Valor padrão:1

SchedulerKind

O tipo de segmentos que utiliza o Agendador para contextos de execução subjacente.Para mais informações, consulte Enumeração de SchedulerType.

Valores válidos: um membro do SchedulerType enumeração, por exemplo,ThreadScheduler

Valor padrão: ThreadScheduler.Isso se traduz em segmentos de Win32 em todos os sistemas operacionais.

SchedulingProtocol

Descreve o algoritmo de programação será usado pelo Agendador.Para mais informações, consulte Enumeração de SchedulingProtocolType.

Valores válidos: um membro do SchedulingProtocolType enumeração, ambos EnhanceScheduleGroupLocality ouEnhanceForwardProgress

Valor padrão:EnhanceScheduleGroupLocality

TargetOversubscriptionFactor

Provisório número de processadores virtuais por thread de hardware.O fator de excesso de assinatura de destino pode ser aumentado pelo Gerenciador de recursos, se necessário, para satisfazer MaxConcurrency com segmentos de hardware no computador.

Valores válidos: números inteiros positivos

Valor padrão:1

WinRTInitialization

Requisitos

Cabeçalho: concrt.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Classe de SchedulerPolicy

Classe de CurrentScheduler

Classe de agendador

Conceitos

Agendador de tarefa (tempo de execução de simultaneidade)