Construtor de Choice::Choice
Constrói uma choice mensagens bloco.
explicit choice(
_Type _Tuple
);
choice(
Scheduler& _PScheduler,
_Type _Tuple
);
choice(
ScheduleGroup& _PScheduleGroup,
_Type _Tuple
);
choice(
choice && _Choice
);
Parâmetros
_Tuple
A tuple de fontes para escolha._PScheduler
O Scheduler objeto dentro do qual a propagação de tarefas para o choice o bloco de mensagens está programado._PScheduleGroup
O ScheduleGroup objeto dentro do qual a propagação de tarefas para o choice o bloco de mensagens está programado. O Scheduler objeto usado implicado o grupo de agendamento._Choice
A choice 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