make_join (Función)
Construye un bloque de mensajería non_greedy multitype_join de un Scheduler opcional o ScheduleGroup y dos o más orígenes de entrada.
template<
typename _Type1,
typename _Type2,
typename... _Types
>
multitype_join<std::tuple<_Type1, _Type2, _Types...>> make_join(
Scheduler& _PScheduler,
_Type1_Item1,
_Type2_Item2,
_Types... _Items
);
template<
typename _Type1,
typename _Type2,
typename... _Types
>
multitype_join<std::tuple<_Type1, _Type2, _Types...>> make_join(
ScheduleGroup& _PScheduleGroup,
_Type1_Item1,
_Type2_Item2,
_Types... _Items
);
template<
typename _Type1,
typename _Type2,
typename... _Types
>
multitype_join<std::tuple<_Type1, _Type2, _Types...>> make_join(
_Type1_Item1,
_Type2_Item2,
_Types... _Items
);
Parámetros
_Type1
El tipo de bloque de mensaje del primer origen._Type2
El tipo de bloque de mensaje del segundo origen._PScheduler
El objeto Scheduler dentro del que se programa la tarea de propagación para el bloque de mensajería multitype_join._Item1
El primer origen._Item2
El segundo origen._Items
Orígenes adicionales._PScheduleGroup
El objeto ScheduleGroup dentro del que se programa la tarea de propagación para el bloque de mensajería multitype_join. El objeto Scheduler utilizado está implícito en el grupo de programación.
Valor devuelto
Bloque de mensajes non_greedy multitype_join con dos o más orígenes de entrada.
Requisitos
Encabezado: agents.h
Espacio de nombres: simultaneidad