Compartilhar via


Método CurrentScheduler::Create

Cria um novo agendador cujo comportamento é descrito pelo parâmetro de _Policy e anexe-o ao contexto de chamada. O agendador recém-criado no agendador atual para o contexto de chamada.

static void __cdecl Create(
   const SchedulerPolicy& _Policy
);

Parâmetros

  • _Policy
    A política de agendador que descreve o comportamento do agendador recém-criado.

Comentários

A anexação de agendador do contexto de chamada coloca implicitamente uma contagem de referência no agendador.

Depois que um agendador é criado com o método de Create , você deve chamar o método de CurrentScheduler::Detach em algum momento no futuro para permitir que o agendador fechado.

Se esse método for chamado de um contexto que já está anexado a um agendador diferente, o agendador existente é recordado como o agendador anterior, e o agendador recém-criado se torna o agendador atual. Quando você chama o método de CurrentScheduler::Detach em um momento posterior, o agendador anterior é restaurado como o agendador atual.

Esse método pode gerar uma variedade de exceções, incluindo scheduler_resource_allocation_error e invalid_scheduler_policy_value.

Requisitos

Cabeçalho: concrt.h

Namespace: simultaneidade

Consulte também

Referência

Classe CurrentScheduler

Classe SchedulerPolicy

Método CurrentScheduler::Detach

Método Scheduler::Reference

Método Scheduler::Release

Conceitos

Agendador de tarefas (Tempo de Execução de Simultaneidade)