使用.Net 4.0新功能进行并行任务

时间:2010-09-17 15:54:04

标签: .net-4.0 c#-4.0 task-parallel-library

我之前曾要求question about designing a service收到视频文件,将它们发送到编码服务,等待编码完成,然后下载文件。

我开始为此编写代码,我的一位同事建议我使用.Net 4.0新功能,而不是使用BackgroundWorker编写它。我做了一些阅读,并行功能听起来很棒。我应该实现更多新功能吗?我是.net 4.0的新手。

谢谢!

1 个答案:

答案 0 :(得分:1)

Parallel Extensions肯定是一个不错的选择。您可能想要考虑的另一个是Reactive Extensions,它实现了“推送”模型。需要一点时间才能让您的头脑发达,但它非常优雅 - 并且可能与您的异步模型非常匹配。