Partilhar via


Construtor de SchedulerPolicy::SchedulerPolicy

Constrói uma nova diretiva de agendador e preenche-a com valores para teclas de política suportados por agendadores de tempo de execução concorrentes e o Gerenciador de Recursos.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parâmetros

  • _PolicyKeyCount
    O número de pares chave/valor que seguem o parâmetro de _PolicyKeyCount .

  • _SrcPolicy
    A diretiva de origem para copiar.

Comentários

O primeiro construtor cria uma nova diretiva de agendador onde todas as políticas são inicializadas para seus valores padrão.

O segundo construtor cria uma nova diretiva de agendador que usa um estilo de nomeadas parâmetro de inicialização.Valores depois que o parâmetro de _PolicyKeyCount é fornecido como chave/valor. se emparelhaQualquer chave de política que não seja especificada em este construtor terá seu valor padrão.Esse construtor pode lançar exceções invalid_scheduler_policy_key, invalid_scheduler_policy_value ou invalid_scheduler_policy_thread_specification.

O terceiro construtor é um construtor de impressão.Geralmente, a maneira mais conveniente de definir uma nova diretiva de agendador é copiar uma política existente e modificá-lo que usa os métodos de SetPolicyValue ou de SetConcurrencyLimits .

Para obter mais informações sobre como trabalhar com as políticas de agendador, incluindo exemplos, consulte Diretivas de agendador.

Requisitos

Cabeçalho: concrt.h

Simultaneidade denamespace:

Consulte também

Referência

Classe de SchedulerPolicy

Método de SchedulerPolicy::SetPolicyValue

Método de SchedulerPolicy::GetPolicyValue

Método de SchedulerPolicy::SetConcurrencyLimits

Enumeração de PolicyElementKey