Parallel.ForEach 是 .NET 4.0 中引入的一项强大功能,它允许您跨多个线程同时执行循环。它为可并行化的操作提供了显着的性能提升。
与 foreach 循环的主要区别:
使用 Parallel.ForEach 重写提供的 foreach 循环,我们需要:
这是一个示例:
string[] lines = File.ReadAllLines(txtProxyListPath.Text); List<string> list_lines = new List<string>(lines); Parallel.ForEach(list_lines, line => { // Perform your operation here (e.g., data processing) });
通过使用Parallel.ForEach,我们使循环能够并行运行每行上的操作,如果操作是很费时间。
以上是Parallel.ForEach 如何提高循环的性能?的详细内容。更多信息请关注PHP中文网其他相关文章!