Compartilhar via


Método de CurrentScheduler::Create

Cria um novo Agendador cujo comportamento é descrito pela _Policy parâmetro e anexa-o para o contexto de chamada. O Agendador recém-criado se tornará o Agendador atual para o contexto de chamada.

_CRTIMP static void __cdecl Create(
   const SchedulerPolicy& _Policy
);

Parâmetros

  • _Policy
    A diretiva de Agendador que descreve o comportamento do Agendador recém-criado.

Comentários

O anexo do Agendador para o contexto de chamada implicitamente coloca uma contagem de referência do Agendador.

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

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

Este método pode lançar 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 de CurrentScheduler

Classe de SchedulerPolicy

Método de CurrentScheduler::Detach

Método de Scheduler::Reference

Método de Scheduler::Release

Conceitos

Agendador de tarefas (Runtime de simultaneidade)