make_join, fonction
Construit un bloc de messagerie non_greedy multitype_join à partir d'un Scheduler ou d'un ScheduleGroup facultatifs et deux sources d'entrée ou plus.
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
);
Paramètres
_Type1
Type de bloc de message de la première source._Type2
Type de bloc de message de la deuxième source._PScheduler
Objet Scheduler dans lequel la tâche de propagation pour le bloc de messagerie multitype_join est planifiée._Item1
Première source._Item2
Deuxième source._Items
Sources supplémentaires._PScheduleGroup
Objet ScheduleGroup dans lequel la tâche de propagation pour le bloc de messagerie multitype_join est planifiée. L'objet Scheduler utilisé est indiqué par le groupe de planification.
Valeur de retour
Un bloc de message non_greedy multitype_join avec deux sources d'entrée ou plus.
Configuration requise
En-tête : agents.h
Espace de noms : concurrency