Funzione make_choice
Costruisce un blocco della messaggistica choice da uno Scheduler o ScheduleGroup facoltativo con due o più sorgenti di input.
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
);
Parametri
_Type1
Tipo di blocco del messaggio della prima origine._Type2
Tipo di blocco del messaggio della seconda origine._PScheduler
Oggetto Scheduler in cui viene pianificata l'attività di propagazione per il blocco della messaggistica choice._Item1
Prima origine._Item2
Seconda origine._Items
Sorgenti supplementari._PScheduleGroup
Oggetto ScheduleGroup in cui viene pianificata l'attività di propagazione per il blocco della messaggistica choice. L'oggetto Scheduler utilizzato viene coinvolto dal gruppo di pianificazione.
Valore restituito
Un blocco di messaggi choice con due o più origini di input.
Requisiti
Header: agents.h
Spazio dei nomi: concorrenza