gpt4 book ai didi

c++ - 如何在运行时以 DAG 的形式组合多个函数

转载 作者:太空狗 更新时间:2023-10-29 23:19:17 26 4
gpt4 key购买 nike

我有几个类,每个类都有一个 Operator。一个 Operator 有多个输入和输出,类型多种多样:图像、数字、字符串。每个子类都实现了一个 run() 方法来进行计算。现在我想为这些 Operators 设计一个容器,将简单的 Operators 做成更大的 Operators。容器应该尽可能高效,所以我打算使用线程。我在 Boost 图形库中找到了一个示例,它允许我计算我应该执行计算的顺序:http://www.boost.org/doc/libs/1_49_0/libs/graph/doc/file_dependency_example.html ,但我认为可能有更好的方法来做到这一点:每个运算符(operator)都可以在阻塞状态下等待,直到其所有输入都准备就绪。如果容器子类化运算符,允许递归组合它们,那就太好了。我感觉这是一种已知的设计模式。

最佳答案

关于c++ - 如何在运行时以 DAG 的形式组合多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com