4

如何描述“数据流编程”和“演员模型”之间的区别?据我了解,它们并非无关,但又不相同。DF是一个更广泛的概念,其要点是与控制流模型的区别,而Actor模型是DF的更精细和理论上的继承者?

4

2 回答 2

13
  • 数据流是确定性的,允许并行。
  • 参与者是不确定的,允许并发。
于 2013-09-17T12:07:47.310 回答
4

DF 更宽。一个 DF 节点可能有多个输入端口,并在设置所有输入时触发。Actor 是具有单个输入端口的 DF 节点。彩色 Petri 网更宽,允许从单个位置馈送多个转换,但很难实现。

Java 中的 DF 实现可以在Dataflow4Java中找到。

于 2013-10-17T09:10:33.470 回答