2013-08-05 17 views
0

如何讓更多的任務在C#中與TPL共享一個共同的列表?如何使用TPL在C#中共享更多任務?

我有一個列表,我需要將工作量分配到更多的任務上。 每個任務都需要從列表中取一個元素並對其進行處理。 第一個問題是我是否決定創建多少任務,或者我讓圖書館決定這些任務?

但是,如果我讓圖書館決定,那麼列表分裂是如何發生的?

感謝

+0

作爲答案之一,沒有更多的信息,這聽起來像'Parallel.ForEach()'的工作。有關TPL的很好的教程,請參閱[本文](http://www.codeproject.com/Articles/152765/Task-Parallel-Library-1-of-n)。它實際上覆蓋了其中一篇文章中的「Parallel.ForEach」。 – danielunderwood

回答