【发布时间】:2013-04-17 01:05:00
【问题描述】:
我有一段 C# 5.0 代码可以生成大量的网络和磁盘 I/O。我需要并行运行此代码的多个副本。以下哪项技术可能会给我带来最佳性能:
带有等待的异步方法
直接使用TPL中的Task
TPL 数据流核心
反应式扩展
我不太擅长这种并行的东西,但如果使用较低的杠杆,比如 Thread,可以给我带来更好的性能,我也会考虑这样做。
【问题讨论】:
-
我没有掌握
nuget的上下文,为什么它只与TPL-Dataflow一起使用?您使用的是 .NET 4.0Async CTP还是 .NET 4.5?
标签: task-parallel-library system.reactive async-await conceptual tpl-dataflow