Compartilhar via


Construtor SchedulerPolicy::SchedulerPolicy

Constrói uma nova política de agendador e a preenche com valores para chaves de política suportadas por agendadores de tempo de execução de simultaneidade e pelo Gerenciador de Recursos.

SchedulerPolicy();

SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);

SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parâmetros

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

  • _SrcPolicy
    A política de origem a ser copiada.

Comentários

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

O segundo construtor cria uma nova política de agendador que usa um estilo de parâmetro de inicialização nomeado. Valores depois do parâmetro _PolicyKeyCount são fornecidos como pares de chave/valor. Qualquer chave de política que não for especificada nesse construtor terá seu valor padrão. Esse construtor pode lançar as exceções invalid_scheduler_policy_key, invalid_scheduler_policy_value ou invalid_scheduler_policy_thread_specification.

O terceiro construtor é um construtor de cópia. Geralmente, a maneira mais conveniente de definir uma nova política de agendador é copiar uma política existente e modificá-la usando os métodos SetPolicyValue ou SetConcurrencyLimits.

Requisitos

Cabeçalho: concrt.h

Namespace: simultaneidade

Consulte também

Referência

Classe SchedulerPolicy

Método SchedulerPolicy::SetPolicyValue

Método SchedulerPolicy::GetPolicyValue

Método SchedulerPolicy::SetConcurrencyLimits

Enumeração PolicyElementKey