AsParallel在Silverlight中不可用

时间:2011-03-02 15:34:48

标签: c# silverlight

我想以并行方式遍历某个容器(Grid,Canvas等)中的所有子节点。即使我引用System.Linq,我也找不到AsParallel()。我应该怎么做才能利用客户端的全部CPU能力来解决这个问题?

提前致谢:)

2 个答案:

答案 0 :(得分:3)

我担心Parallel扩展没有进入SL 4.0

然而像Parallel.For这样的重写功能不应该太难。你可以在一篇伟大的Joe Duffys文章中找到所需的代码

http://msdn.microsoft.com/en-us/magazine/cc163427.aspx

答案 1 :(得分:0)

此区域提供了NuGet包,

http://www.nuget.org/packages/System.Threading.Tasks/

使用Mono的源代码并编译Silverlight / Windows Phone / .NET 3.5。