make_join 함수
2개 이상의 입력 소스 사이에서 옵션 Scheduler 또는 ScheduleGroup 의 non_greedy multitype_join 메시징 블록을 생성합니다.
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
);
매개 변수
_Type1
첫 번째 소스의 메시지 블록 형식입니다._Type2
두 번째 소스의 메시지 블록 형식입니다._PScheduler
multitype_join 메시징 블록의 전파 작업이 예약되는 Scheduler 개체입니다._Item1
첫 번째 소스입니다._Item2
두 번째 소스입니다._Items
추가적인 소스_PScheduleGroup
multitype_join 메시징 블록의 전파 작업이 예약되는 ScheduleGroup 개체입니다. 사용된 Scheduler 개체는 일정 그룹에서 암시됩니다.
반환 값
두개 이상의 입력된 소스들을 사용하여 non_greedy multitype_join 메시지를 블록합니다.
요구 사항
헤더: agents.h
네임스페이스: 동시성