如何构造具有阻塞输入源的流图
How to structure a flow graph with a blocking input source
当提供输入图像的源过滤器正在阻塞等待另一个图像时,修改Michael Voss的特征检测流程图示例的好方法是什么?如果想要为像摄像机这样的连续实时输入源实现此图,则需要进行修改。我知道,如果源过滤器函数体正在阻塞等待从输入设备中提取图像,那么其中一个tbb线程将被浪费,因为它是空闲的。
我感谢任何指导。
TBB 4.3 Update 6中发布了一个async_node作为预览功能。此节点的目标完全适合您的需求。这是文档链接https://www.threadingbuildingblocks.org/docs/help/reference/appendices/community_preview_features/flow_graph/async_node_cls.htm
您可以创建自己的线程,该线程将从某个源检索图像,并使用async_node::async_gateway将这些消息推送到图中。这种方法的优点是图像检索将在TBB线程之外进行。这允许在线程等待下一个映像时执行其他TBB任务。
相关文章:
- ";结果类型必须是可从输入范围的值类型""构造的;创建std::vector时
- 在构造函数中输入对象时C++类成员作用域
- 为什么复制构造函数不需要检查输入对象是否指向自身?
- 如何在C++中将构造函数的新输入推回构造函数的默认输入?
- C++ 如何根据作为输入传递的参数调用一个构造函数或另一个构造函数?
- 如何使输入文本文件成为构造函数参数?c++
- C ++回测问题:如何检查构造函数在假定失败时是否失败(给定输入的无效参数)
- std::具有两个输入参数的矢量构造函数
- 如何实现构造函数,使其仅接受使用 typeid 的输入迭代器?
- C++参数化构造函数使代码在传递大输入时停止工作
- 如果两个输入流相等,我如何构造主()到输出是
- 两个构造函数(带和不带参数),没有输入 -> 没有参数运行。跳过上述类中的构造函数
- 如何正确访问通过引用从标准输入传递给构造函数的参数的值
- 默认构造函数 Eclipse 项目中的用户输入
- 如何为作为雇员类的指针传入的构造函数输入数据
- 如何在类构造后从用户输入中定义常量值
- 如何解析文本文件并使用构造函数中的文件输入来创建对象的容器
- 双重列表复制构造函数:与单一列表复制构造函数有何不同
- 如何使用我的输入制作构造函数?
- 如何为输入文件构造解析器