2013-08-05 16 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

回答