Construtor de multitype_join::multitype_join

Constrói uma multitype_join mensagens bloco.

explicit multitype_join(
   _Type _Tuple
);
multitype_join(
   Scheduler& _PScheduler,
   _Type _Tuple
);
multitype_join(
   ScheduleGroup& _PScheduleGroup,
   _Type _Tuple
);
multitype_join(
   multitype_join && _Join
);

Parâmetros

  • _Tuple
    A tuple de fontes para esta multitype_join mensagens bloco.

  • _PScheduler
    O Scheduler objeto dentro do qual a propagação de tarefas para o multitype_join o bloco de mensagens está programado.

  • _PScheduleGroup
    O ScheduleGroup objeto dentro do qual a propagação de tarefas para o multitype_join o bloco de mensagens está programado. O Scheduler objeto usado implicado o grupo de agendamento.

  • _Join
    A multitype_join Bloco de mensagens a copiem. Observe que o objeto original fica órfão, tornando isso um construtor de movimentação.

Comentários

O runtime usa o agendador padrão se você não especificar o _PScheduler ou _PScheduleGroup parâmetros.

Mova-se de construção não é executada em um bloqueio, o que significa que ele é para o usuário para certificar-se de que não há nenhuma tarefa esmaecido em vôo no momento da movimentação. Caso contrário, corridas de numerosos podem ocorrer, levando a exceções ou estado inconsistente.

Requisitos

Cabeçalho: Agents.h

Namespace: Simultaneidade

Consulte também

Referência

multitype_join classe

Classe de Agendador

Classe de ScheduleGroup