join::join (Constructor)
Construye un bloque de mensajería join.
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
El número de entradas que permitirá este bloque join._Filter
Una función de filtro que determina si se deben aceptar los mensajes que se ofrecen._PScheduler
El objeto Scheduler dentro del que se programa la tarea de propagación para el bloque de mensajería join._PScheduleGroup
El objeto ScheduleGroup dentro del que se programa la tarea de propagación para el bloque de mensajería join. El objeto Scheduler utilizado está implícito en el grupo de programación.
Comentarios
El runtime usa el programador predeterminado si no se especifican los parámetros _PScheduler o _PScheduleGroup.
El tipo filter_method es un functor con firma bool (_Type const &) que es invocado por este bloque de mensajería join para determinar si debería aceptar un mensaje proporcionado o no.
Requisitos
Encabezado: agents.h
Espacio de nombres: simultaneidad