make_choice – funkce
Vytvoří blok zpráv choice z volitelného Scheduler nebo ScheduleGroup a dvou nebo více vstupních zdrojů.
template<
typename _Type1,
typename _Type2,
typename... _Types
>
choice<std::tuple<_Type1, _Type2, _Types...>> make_choice(
Scheduler& _PScheduler,
_Type1_Item1,
_Type2_Item2,
_Types... _Items
);
template<
typename _Type1,
typename _Type2,
typename... _Types
>
choice<std::tuple<_Type1, _Type2, _Types...>> make_choice(
ScheduleGroup& _PScheduleGroup,
_Type1_Item1,
_Type2_Item2,
_Types... _Items
);
template<
typename _Type1,
typename _Type2,
typename... _Types
>
choice<std::tuple<_Type1, _Type2, _Types...>> make_choice(
_Type1_Item1,
_Type2_Item2,
_Types... _Items
);
Parametry
_Type1
Typ bloku zprávy prvního zdroje._Type2
Typ bloku zprávy druhého zdroje._PScheduler
Objekt Scheduler, ve kterém je naplánována úloha šíření pro blok zpráv choice._Item1
První zdroj._Item2
Druhý zdroj._Items
Další zdroje._PScheduleGroup
Objekt ScheduleGroup, ve kterém je naplánována úloha šíření pro blok zpráv choice.Skupina plánování předpokládá používaný objekt Scheduler.
Vrácená hodnota
Blok zprávy choice se dvěma nebo více vstupními zdroji.
Požadavky
Záhlaví: agents.h
Obor názvů: souběžnost