编程中的三个流

原创
2020/09/30 17:14
阅读数 69

依照网络编程的经验,编程中由三个流组成的:数据流、动作流和预测流。

数据流决定了内存分布。数据流有两种:集中式和分布式。集中式的优点可以预先管理,缺点是传输麻烦。分布式的优点是解决了传输麻烦,缺点是有何时同步问题。

动作流是完成数据流的工作。由于数据流有两种,相对应的动作流也有两种:串式和并式,但人主要适应串式,不适应并式。并式的问题也主要是何时同步这个问题。同时,在硬件上传输效率低下,也使得并式动作流工作的不好。

预测流,简单理解就是出错处理。但称其是预测流,最关键的是,预测主要是调控,而不是解错。解错是其结果,不是目的。预测流的目的是调控数据流和动作流。

编程设计时,一般是从数据流开始逐步演化到预测流。对于编程语言而言,既要提供三个流单独支持,同时也要提供三个流合并拆分的支持。现有语言都缺少这方面的支持,现有的支持是数据流最强,动作流次之,预测流最差,流合并拆分没有。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部