Construtor de JOIN::join
Constrói um join bloco de mensagens.
join(
size_t _NumInputs
);
join(
size_t _NumInputs,
filter_method const& _Filter
);
join(
Scheduler& _PScheduler,
size_t _NumInputs
);
join(
Scheduler& _PScheduler,
size_t _NumInputs,
filter_method const& _Filter
);
join(
ScheduleGroup& _PScheduleGroup,
size_t _NumInputs
);
join(
ScheduleGroup& _PScheduleGroup,
size_t _NumInputs,
filter_method const& _Filter
);
Parâmetros
_NumInputs
O número de entradas isso join bloco será permitido._Filter
Função de filtro que determina se devem ser aceito mensagens oferecidas._PScheduler
O Scheduler objeto dentro do qual a propagação de tarefas para o join bloco de mensagens está agendado._PScheduleGroup
O ScheduleGroup objeto dentro do qual a propagação de tarefas para o join bloco de mensagens está agendado.O Scheduler objeto usado é implícita pelo grupo de agendamento.
Comentários
O tempo de execução usa o agendador padrão se você não especificar o _PScheduler ou _PScheduleGroup parâmetros.
O tipo de filter_method é um functor com assinatura bool (_Type const &) que é invocado por isso join bloco de mensagens para determinar se ele deve aceitar uma mensagem oferecida.
Requisitos
Cabeçalho: agents.h
Namespace: concorrência