Udostępnij za pośrednictwem


make_greedy_join — Funkcja

Tworzy blok obsługi wiadomości greedy multitype_join z opcjonalnego Scheduler lub ScheduleGroup i dwóch lub więcej źródeł danych wejściowych.

template<
   typename _Type1,
   typename _Type2,
   typename... _Types
>
multitype_join<std::tuple<_Type1, _Type2, _Types...>, greedy> make_greedy_join(
   Scheduler& _PScheduler,
   _Type1_Item1,
   _Type2_Item2,
   _Types... _Items
);

template<
   typename _Type1,
   typename _Type2,
   typename... _Types
>
multitype_join<std::tuple<_Type1, _Type2, _Types...>, greedy> make_greedy_join(
   ScheduleGroup& _PScheduleGroup,
   _Type1_Item1,
   _Type2_Item2,
   _Types... _Items
);

template<
   typename _Type1,
   typename _Type2,
   typename... _Types
>
multitype_join<std::tuple<_Type1, _Type2, _Types...>, greedy> make_greedy_join(
   _Type1_Item1,
   _Type2_Item2,
   _Types... _Items
);

Parametry

  • _Type1
    Typ bloku komunikatu pierwszego źródła.

  • _Type2
    Typ bloku komunikatu drugiego źródła.

  • _PScheduler
    Obiekt Scheduler, w obrębie którego zaplanowano zadanie propagacji dla bloku obsługi wiadomości multitype_join.

  • _Item1
    Pierwsze źródło.

  • _Item2
    Drugie źródło.

  • _Items
    Dodatkowe zasoby.

  • _PScheduleGroup
    Obiekt ScheduleGroup, w obrębie którego zaplanowano zadanie propagacji dla bloku obsługi wiadomości multitype_join.Scheduler używany obiekt używany jest implikowany przez grupę harmonogramów.

Wartość zwracana

Blok komunikatów greedy multitype_join z dwoma lub większą liczbą źródeł danych wejściowych.

Wymagania

Nagłówek: agents.h

Przestrzeń nazw: concurrency

Zobacz też

Informacje

concurrency — Przestrzeń nazwy

multitype_join — Klasa

Klasa harmonogramu

ScheduleGroup — Klasa