.NET 2.0的TPL类库

3

在发现.NET 4.0中的Parallels库之后,我希望我的.NET 2.0应用程序也有类似的东西。

是否有针对.NET 2.0的并行编程辅助库,可以简化常见任务?


类似于:http://stackoverflow.com/questions/3500614/is-it-possible-to-use-the-task-parallel-library-tpl-in-c-sharp-2-0 - John Sobolewski
你为什么非得停留在 .Net 2.0 ?难道你就不能升级吗? - svick
我想继续使用.NET 2.0,因为我需要的其他所有内容都可以通过微小的附加组件(例如通过LinqBridge访问System.Linq)在.NET 2.0中获得。这简化了部署过程,因为大多数人都已经安装了2.0版本。 - LTR
2个回答

2
您可以尝试使用自 .NET Framework 2.0+ 起提供的 BackgroundWorker。这个类的使用方法在本站和 MSDN 上都有很多信息可供参考。
您也可以查看 Thread,它是自 .NET Framework 1.1+ 起就存在了。关于这个类也有丰富的信息。我特别喜欢 J. Albahari 关于线程的页面J. Albahari's page on threading。这应该为您开始使用这些功能提供了很好的起点。
希望这有所帮助。

2

Threadpool 是.NET 2.0中的一个提名,类似于TPL。

它提供了一组线程池,可以用于执行任务、发布工作项、处理异步I/O、代表其他线程等待和处理定时器。

TPL 实际上在后台使用了 Threadpool

TPL 处理工作分区、线程在线程池上的调度、取消支持、状态管理和其他低级细节。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接