Enumeração PolicyElementKey
Chaves de política que descrevem os aspectos do comportamento do agendador. Cada elemento da política é descrito por um par de valores chave. Para obter mais informações sobre as políticas do agendador e seu impacto em agendadores, consulte Agendador de tarefas (Tempo de Execução de Simultaneidade).
enum PolicyElementKey;
Membros
Valores
Nome |
Descrição |
---|---|
ContextPriority |
A prioridade de thread do sistema operacional de cada contexto do agendador. Se essa chave é definida como o valor INHERIT_THREAD_PRIORITY os contextos no agendador herdarão a prioridade de thread que criou o agendador. Valores válidos: Alguns dos valores válidos para a função de SetThreadPriority do windows e o valor especial INHERIT_THREAD_PRIORITY Valor padrão: THREAD_PRIORITY_NORMAL |
ContextStackSize |
O tamanho reservado da pilha de contexto em cada agendador em quilobytes. Valores válidos: Inteiros positivos Valor padrão: 0, indicando que o valor padrão dos processos para o tamanho da pilha seja usado. |
DynamicProgressFeedback |
Determina se os recursos do agendador rebalanced de acordo com as informações coletadas estatística do agendador ou com base apenas na assinatura no nível de threads de hardware subjacente. Para obter mais informações, consulte Enumeração DynamicProgressFeedbackType. Valores válidos: Um membro da enumeração de DynamicProgressFeedbackType , ProgressFeedbackEnabled ou ProgressFeedbackDisabled Valor padrão: ProgressFeedbackEnabled |
LocalContextCacheSize |
Quando a chave da política de SchedulingProtocol é definida como o valor EnhanceScheduleGroupLocality, essa especifica o número máximo de executáveis contextos pode ser armazenado em cachê em filas virtuais do local do processador. Esses contextos serão executados normalmente em último-em- primeiro em expansão ordem de (LIFO) no processador virtual que fez com que se tornassem executável. Observe que essa chave da política não tem nenhum significado quando a chave de SchedulingProtocol é definida como o valor EnhanceForwardProgress. Valores válidos: inteiros não negativos Valor padrão: 8 |
MaxConcurrency |
O nível máximo de simultaneidade desejado por agendador. O gerenciador de recursos tentará atribuir inicialmente este vários processadores virtuais. O valor especial MaxExecutionResources indica que o nível desejado de simultaneidade é o mesmo que o número de threads de hardware no computador. Se o valor especificado para MinConcurrency for maior que o número de threads de hardware do computador e MaxConcurrency é especificado como MaxExecutionResources, o valor de MaxConcurrency é gerado para corresponder ao que está definido para MinConcurrency. Valores válidos: Inteiros positivos e o valor especial MaxExecutionResources Valor padrão: MaxExecutionResources |
MaxPolicyElementKey |
A chave máximo do elemento de política. Não uma chave válida do elemento. |
MinConcurrency |
O nível de simultaneidade mínimo que deve ser fornecido ao agendador pelo gerenciador de recursos. O número de processadores virtuais atribuídos a um agendador nunca irá no mínimo. O valor especial MaxExecutionResources indica que o nível mínimo de simultaneidade é o mesmo que o número de threads de hardware no computador. Se o valor especificado para MaxConcurrency for menor que o número de threads de hardware do computador e MinConcurrency é especificado como MaxExecutionResources, o valor de MinConcurrency é abaixado para corresponder ao que está definido para MaxConcurrency. Valores válidos: inteiros não negativos e o valor especial MaxExecutionResources. Observe que para as políticas do agendador usadas para a construção de agendadores de tempo de execução de simultaneidade, o valor 0 não é válido. Valor padrão: 1 |
SchedulerKind |
O tipo de threads que o agendador utilizará para subjacentes contextos de execução. Para obter mais informações, consulte Enumeração SchedulerType. Valores válidos: Um membro da enumeração de SchedulerType , por exemplo, ThreadScheduler Valor padrão: ThreadScheduler. Isso converte ao Win32 threads em todos os sistemas operacionais. |
SchedulingProtocol |
Descreve quais o algoritmo de programação será usado pelo agendador. Para obter mais informações, consulte Enumeração SchedulingProtocolType. Valores válidos: Um membro da enumeração de SchedulingProtocolType , EnhanceScheduleGroupLocality ou EnhanceForwardProgress Valor padrão: EnhanceScheduleGroupLocality |
TargetOversubscriptionFactor |
Temporário número de processadores virtuais por thread de hardware. O fator de sobresubscrição de destino pode ser gerado pelo Gerenciador de Recursos se necessário, para atender MaxConcurrency com os threads de hardware no computador. Valores válidos: Inteiros positivos Valor padrão: 1 |
WinRTInitialization |
Requisitos
Cabeçalho: concrt.h
Namespace: simultaneidade