我想以平行的方式遍歷某個容器(網格,畫布等)中的所有子節點。即使我參考了System.Linq
,我也無法找到AsParallel()。我應該如何解決這個問題以充分利用客戶端的全部CPU功能?AsParallel在Silverlight中不可用
感謝提前:)
我想以平行的方式遍歷某個容器(網格,畫布等)中的所有子節點。即使我參考了System.Linq
,我也無法找到AsParallel()。我應該如何解決這個問題以充分利用客戶端的全部CPU功能?AsParallel在Silverlight中不可用
感謝提前:)
恐怕並行擴展didnt使它成爲SL 4.0
但是重寫功能類似的Parallel.For不應該是太辛苦了。你可以一個偉大的喬Duffys文章在這裏找到所需的代碼
一個NuGet包已經可以在這方面,
http://www.nuget.org/packages/System.Threading.Tasks/
它使用Mono的源代碼和編譯的Silverlight/Windows Phone/.NET 3.5。
Will AsParallel會幫忙嗎?如果你正在做的任何工作(設置屬性等),他們仍然必須序列化到UI線程。 – 2011-03-02 15:44:58
重複的問題到http://stackoverflow.com/questions/2718347/silverlight-4-plinq – Jirapong 2011-03-02 15:47:27