【发布时间】:2013-03-29 12:07:39
【问题描述】:
我目前正在研究模拟连接对象之间的资源和消息传输的方法,例如设备的电源或网络系统上的控制消息:
我最近一直在研究 TPL 数据流,不是因为它的线程和并行性,而是它在不处理大量杂乱代码边缘情况的情况下实现数据流水线的能力如何。模拟可能每 500 毫秒左右只运行一次,而且时间要求并不严格。
我一直在玩这个库,并且已经阅读了文档并且现在已经阅读了几次,但我正在努力实现它的解决方案。在上图中的节点概念中,我不确定哪些适合 Dataflow 节点。
我很想就 TPL 数据流是否适合此处提供一些建议,如果适合,请提供数据流块对应项中每个图示节点的基本实现。
【问题讨论】:
-
所以大部分蓝色箭头都是网络传输?
-
时间在您的模拟中有多重要?因为数据流节点大多是独立的,通常不能保证时序。另外,功率单位是离散的吗?也就是说,一个节点可以请求0.5个单位吗?
-
@usr 所有蓝色箭头都是“连接”。
-
@svick 更新了帖子:时间并不重要,因为模拟每 500 毫秒左右只滴答一次。节点可以请求与其充电速率相等范围内的整数单位功率,而充电速率可能会发生变化。
标签: c# .net task-parallel-library dataflow