相关疑难解决方法(0)

在C#中使用多线程加速循环(问题)

想象一下,我有一个功能,它通过一百万个/十亿字符串并检查其中的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中

c# multithreading .net-2.0

13
推荐指数
4
解决办法
2万
查看次数

标签 统计

.net-2.0 ×1

c# ×1

multithreading ×1