Я работаю над приложением обработки изображений, которое построено с помощью tbb :: flow_graph. Вход поступает из видеофайла или камеры. Каждый узел обработки изображений заключен в многофункциональный_узел (мне нужна способность многофункционального_узла выборочно прекратить распространение сообщений графа). В настоящее время я использую graph.wait_for_all () после подачи каждого входного кадра в узел root, но я хотел бы иметь возможность использовать преимущества параллелизма конвейера. Т.е., если узел A подключен к узлу B, я бы хотел, чтобы узел A начал работать над своим следующим входом после того, как он завершил создание своего выхода, вместо того, чтобы ждать, пока B завершит sh.
Не могли бы вы Пожалуйста, предоставьте подсказки, как сделать это эффективно и идиоматически? Я новичок в TBB и чувствую, что могу упустить что-то очевидное.