Compartilhar via


Construtor de SchedulerPolicy::SchedulerPolicy

Constrói uma nova diretiva de Agendador e a preenche com os valores para chaves de diretiva de suporte agendadores de Runtime de simultaneidade e o Gerenciador de recursos.

_CRTIMP SchedulerPolicy();
_CRTIMP SchedulerPolicy(
   size_t _PolicyKeyCount,
   ...
);
_CRTIMP SchedulerPolicy(
   const SchedulerPolicy& _SrcPolicy
);

Parâmetros

  • _PolicyKeyCount
    O número de chave/valor que se sigam os pares de _PolicyKeyCount parâmetro.

  • _SrcPolicy
    A diretiva de origem para copiar.

Comentários

O primeiro construtor cria uma nova diretiva de Agendador onde todas as diretivas serão inicializadas com seus valores padrão.

O segundo construtor cria uma nova diretiva de Agendador que usa um estilo de parâmetro chamada de inicialização. Os valores após a _PolicyKeyCount parâmetro são fornecidos como pares de chave/valor. Qualquer chave de política, não está especificado neste construtor terão seu valor padrão. Este construtor poderia lançar exceções invalid_scheduler_policy_key, invalid_scheduler_policy_value ou invalid_scheduler_policy_thread_specification.

O terceiro construtor é um construtor de cópia. Freqüentemente, a maneira mais conveniente para definir uma nova diretiva de Agendador é copiar uma diretiva existente e modificá-lo por meio de SetPolicyValue ou SetConcurrencyLimits métodos.

Requisitos

Cabeçalho: concrt.h

Namespace: Simultaneidade

Consulte também

Referência

Classe de SchedulerPolicy

Método de SchedulerPolicy::SetPolicyValue

Método de SchedulerPolicy::GetPolicyValue

Enumeração de PolicyElementKey

Outros recursos

Método de SchedulerPolicy::SetConcurrencyLimits