하나의 메시지를 전달하기 전에 2 개의 들어오는 메시지를 축적해야합니다. continue_node의 설명서에는 임계 값 매개 변수 T가 언급되어 있지만 항상 연결된 선행자 수와 동일한 지 여부는 명확하지 않습니다. 제 경우에는 전임자가 하나 밖에 없지만 T = 2를 원합니다. 이것이 가능합니까?스레드 구성 블록 흐름 그래프 - "계산 중"노드 만들기
MessageForwarder이 (사전 정의가없는?) 몸 전달자 간단한 메시지입니다continue_node<continue_msg> count2(g, 1, MessageForwarder());
make_edge(some_message_generator, count2);
T==2; // hopefully true?
,
class MessageForwarder {
continue_msg operator()(continue_msg /*m*/) {
return continue_msg();
}
};
내가 여기에 대한 조언이나 제작의 가능성이 다른 방법을 듣고 기뻐 것 간단한 "계산 노드".