关于 Parallel.ForEach
我有点困惑 .
什么是 Parallel.ForEach
,它到底是做什么的?
请不要引用任何MSDN链接 .
这是一个简单的例子:
string[] lines = File.ReadAllLines(txtProxyListPath.Text);
List<string> list_lines = new List<string>(lines);
foreach (string line in list_lines)
{
//My Stuff
}
如何用 Parallel.ForEach
重写这个例子?
4 回答
Foreach loop:
Parallel.ForEach:
以下示例清楚地演示了传统foreach循环与传统循环之间的区别
Parallel.ForEach() Example
Output
Using Parallel.ForEach example
这将导致在循环内并行解析行 . 如果你想要一个更详细的,更少的并行类的介绍,我写了一个关于TPL的系列,其中包括一个section on Parallel.ForEach .
对于大文件使用以下代码(你的内存较少)