我可以在.net 3.5项目中使用任务并行库吗?
我听说任务并行库可以在.net 3.5项目中使用。 这是正确的,如果是的话,我该如何使用它? 在.NET 4.0中,它驻留在System.Threading中,但是当我select.Net 3.5作为Visual Studio 2010中的目标时,我无法访问像Parallel和Parallel这样的类。
(遗留答案 – 似乎3.5的backport不再可用。)
你不能使用完整的并行扩展,不…
…但是,如果您安装了.NET 3.5的Reactive Extensions ,那么随附一个版本的并行扩展 ,所以您可以使用它。 我不知道PFX有多less支持,但是我怀疑大多数人都足够了。 (博客文章中有一些细节,但那是从2009年开始的……我不知道2010年有哪些变化可能会或可能没有被回报。)
请注意,这也是不受支持的 – 对于爱好项目可能不错,但是如果我想要使用PFX商业,我会升级到.NET 4。
正如Jon Skeet所说, Rx
将TPL
移植到.NET 3.5
。
我已经做了一个nuget(称为TaskParallelLibrary )他们的System.Threading.dll
,更容易集成。