Classe de CurrentScheduler

Representa uma abstração para o Agendador atual associado com o contexto de chamada.

class CurrentScheduler;

Membros

Métodos públicos

Nome

Descrição

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.

Método de CurrentScheduler::CreateScheduleGroup

Cria um novo grupo de agendamento dentro do Agendador associado com o contexto de chamada.

Método de CurrentScheduler::Detach

Desconecta o Agendador atual no contexto de chamada e restaura o Agendador anexado anteriormente como programador atual, se houver. Após esse método retorna, o contexto de chamada é gerenciado pelo Agendador que anteriormente foi anexado ao contexto através de um a CurrentScheduler::Create ou Scheduler::Attach método.

Método de CurrentScheduler::Get

Retorna um ponteiro para o Agendador associado com o contexto de chamada, também conhecido como o Agendador atual.

Método de CurrentScheduler::GetNumberOfVirtualProcessors

Retorna o número atual de processadores virtuais para o Agendador associado com o contexto de chamada.

Método de CurrentScheduler::GetPolicy

Retorna uma cópia da diretiva que o Agendador atual foi criado com.

Método de CurrentScheduler::Id

Retorna um identificador exclusivo para o Agendador atual.

Método de CurrentScheduler::RegisterShutdownEvent

Faz com que o manipulador de eventos do Windows passada a _ShutdownEvent parâmetro deve ser sinalizado quando o Agendador associado ao contexto atual é desligado e destrói a mesmo. No momento em que o evento é sinalizado, todo o trabalho foi agendado para o Agendador está concluído. Vários eventos de desligamento podem ser registrados por meio deste método.

Método de CurrentScheduler::ScheduleTask

Agenda uma tarefa leve dentro do Agendador associado com o contexto de chamada. A tarefa de leve será colocada em um grupo de agendamento de escolha de tempo de execução.

Comentários

Se não houver nenhum Agendador (consulte Agendador) associado com o contexto de chamada, muitos métodos dentro do CurrentScheduler classe resultará em anexo, o processo de Agendador padrão. Isso pode também implica que o processo Agendador padrão é criado durante tal chamada.

Hierarquia de herança

CurrentScheduler

Requisitos

Cabeçalho: concrt.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Classe de Agendador

Enumeração de PolicyElementKey

Conceitos

Agendador de tarefas (Runtime de simultaneidade)