Compartilhar via


Método CurrentScheduler::CreateScheduleGroup

Cria um novo grupo da agenda no agendador associado ao contexto de chamada. A versão que usa o parâmetro _Placement causa tarefas dentro do grupo da agenda recém-criada ser removido para executar no local especificado pelo parâmetro.

static ScheduleGroup * __cdecl CreateScheduleGroup();

static ScheduleGroup * __cdecl CreateScheduleGroup(
   location& _Placement
);

Parâmetros

  • _Placement
    Uma referência a um local onde as tarefas dentro do grupo de agenda sejam inclinadas para executar.

Valor de retorno

Um ponteiro para o grupo da agenda recém-criada. Esse objeto de ScheduleGroup tem uma contagem inicial de referência colocada nele.

Comentários

Esse método resultará no agendador padrão dos processos que está sendo criado e/ou anexado ao contexto de chamada se não houver nenhum o agendador associado atualmente com o contexto de chamada.

Você deve chamar o método de Versão em um grupo da agenda ao trabalho seja feito de programação. O agendador destruirá o grupo de agenda quando qualquer trabalho em fila a ele foi concluída.

Observe que se você criou explicitamente esse agendador, você deve liberar todas as referências aos grupos de agenda nela, antes de liberar a referência no agendador, desanexo o contexto atual deles.

Requisitos

Cabeçalho: concrt.h

Namespace: simultaneidade

Consulte também

Referência

Classe CurrentScheduler

Classe ScheduleGroup

Método ScheduleGroup::Release

Classe location

Conceitos

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