Construtor choice::choice
Constrói um bloco da mensagem de choice .
explicit choice(
_Type _Tuple
);
choice(
Scheduler& _PScheduler,
_Type _Tuple
);
choice(
ScheduleGroup& _PScheduleGroup,
_Type _Tuple
);
choice(
choice && _Choice
);
Parâmetros
_Tuple
tuple de fontes para escolha._PScheduler
O objeto Scheduler para o qual é agendada a tarefa de propagação do bloco de mensagem de choice._PScheduleGroup
O objeto ScheduleGroup para o qual é agendada a tarefa de propagação do bloco de mensagem de choice. O objeto Scheduler usado é inferido pelo grupo agendado._Choice
Um bloco da mensagem de choice a serem copiados de. Observe que o objeto original é órfão, fazendo isso a um construtor de movimentação.
Comentários
O tempo de execução usa o agendador padrão se você não especificar os parâmetros de _PScheduler ou de _PScheduleGroup .
A construção de movimentação não é executada em um bloqueio, o que significa que cabe ao usuário para ter certeza de que não há nenhuma tarefa de peso leve em voo no momento de mover. Caso contrário, as raças numerosas podem ocorrer, o que leva às exceções ou estado inconsistente.
Requisitos
Cabeçalho: agents.h
Namespace: simultaneidade