noflo等单线程引擎如何实现基于流程的编程?

时间:2014-06-01 20:50:04

标签: multithreading noflo

保罗莫里森说here

  

FBP的核心概念是运行多个组件进程   异步地,通过数据流块进行通信   运行现在称为有界缓冲区。

那么,构建在node.js上的单个线程实现(如noflojs)如何模拟多个并发异步进程?并且可以在其他单线程语言中使用相同的方法吗?

1 个答案:

答案 0 :(得分:1)

不完全确定问题的范围是什么。

但我可以告诉你Node.js基于Reactor Design Pattern

假设有足够的事件模型,可以在任何单线程语言实现中模拟此模式。但这意味着必须委托任何长期运行的流程,在准备就绪时发回事件......反应堆只是在交换中心。