想象一下,我有一个功能,它通过一百万个/十亿字符串并检查其中的smth.
f.ex:
foreach (String item in ListOfStrings)
{
result.add(CalculateSmth(item));
}
Run Code Online (Sandbox Code Playgroud)
它消耗了大量的时间,因为CalculateSmth是非常耗时的功能.
我想问一下:如何在这种过程中集成多线程?
f.ex:我想启动5个线程,每个线程返回一些结果,直到列表中有项目为止.
也许任何人都可以展示一些例子或文章..
忘记提到我需要它在.NET 2.0中