Compartilhar via


Classe de CurrentScheduler

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

class CurrentScheduler;

Membros

Dd492377.collapse_all(pt-br,VS.110).gifMé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 ao contexto da chamada.O Agendador recém-criado se tornará o Agendador atual para o contexto de chamada.

Método de CurrentScheduler::CreateScheduleGroup

Sobrecarregado.Cria um novo grupo de agendamento dentro do Agendador associado com o contexto de chamada.A versão que aceita o parâmetro _Placement faz com que as tarefas dentro do grupo recém-criado agenda para ser viesado para executar no local especificado por esse parâmetro.

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 foi anexado anteriormente ao contexto usando o 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 atual Agendador foi criado com.

Método de CurrentScheduler::Id

Retorna um identificador exclusivo para o Agendador atual.

Método CurrentScheduler::IsAvailableLocation

Determina se um determinado local está disponível no Agendador atual.

Método de CurrentScheduler::RegisterShutdownEvent

Faz com que o identificador de eventos do Windows passado a _ShutdownEvent parâmetro deve ser sinalizado quando o Agendador associado com o 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

Sobrecarregado.Agenda uma tarefa leve dentro do Agendador associado com o contexto de chamada.A tarefa leve será colocada em um grupo de agendamento determinado pelo tempo de execução.A versão que aceita o parâmetro _Placement faz com que a tarefa a ser viesado para executar no local especificado.

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 do Agendador do padrão do processo.Isso também pode implica que o agendador padrão do processo é criado durante a tal chamada.

Hierarquia de herança

CurrentScheduler

Requisitos

Cabeçalho: concrt.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Classe de agendador

Enumeração de PolicyElementKey

Conceitos

Agendador de tarefa (tempo de execução de simultaneidade)