Partilhar via


Método de CurrentScheduler::Create

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

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 já está anexado a um agendador diferente, Agendador existente será lembrado como programador anterior e Agendador atual se torna o Agendador recém-criado.Quando você chamar o CurrentScheduler::Detach método em um momento posterior, o Agendador anterior é restaurado como programador atual.

Esse método pode lançar exceções, incluindo vários scheduler_resource_allocation_error e invalid_scheduler_policy_value.

Requisitos

Cabeçalho: concrt.h

Namespace: concorrência

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 tarefa (tempo de execução de simultaneidade)