【发布时间】:2014-01-16 13:44:05
【问题描述】:
我知道BlockingCollection 最适合消费者/生产者模式。但是,何时使用 TPL DataFlow 库中的 ActionBlock?
我最初的理解是对于 IO 操作,保留 BlockingCollection,而 CPU 密集型操作最适合 ActionBlock。但我觉得这不是故事的全部……还有其他见解吗?
【问题讨论】:
-
BlockingCollection 对 I/O 来说并不好——实际上由于不支持异步而更糟。
标签: .net task-parallel-library data-synchronization tpl-dataflow