在发现.NET 4.0中的Parallels库之后,我希望我的.NET 2.0应用程序也有类似的东西。
是否有针对.NET 2.0的并行编程辅助库,可以简化常见任务?
在发现.NET 4.0中的Parallels库之后,我希望我的.NET 2.0应用程序也有类似的东西。
是否有针对.NET 2.0的并行编程辅助库,可以简化常见任务?
BackgroundWorker
类。这个类的使用方法在本站和 MSDN 上都有很多信息可供参考。Thread
类,它是自 .NET Framework 1.1+ 起就存在了。关于这个类也有丰富的信息。我特别喜欢 J. Albahari 关于线程的页面J. Albahari's page on threading。这应该为您开始使用这些功能提供了很好的起点。Threadpool
是.NET 2.0中的一个提名,类似于TPL。
它提供了一组线程池,可以用于执行任务、发布工作项、处理异步I/O、代表其他线程等待和处理定时器。
TPL
实际上在后台使用了 Threadpool
:
TPL 处理工作分区、线程在线程池上的调度、取消支持、状态管理和其他低级细节。