并行 LINQ (PLINQ)

并行 LINQ (PLINQ) 是 LINQ to Objects 的并行实现。 PLINQ 实现完整的 LINQ 标准查询运算符集作为 T:System.Linq 命名空间的扩展方法,并具有用于并行运算的其他运算符。 PLINQ 将 LINQ 语法的简洁和可靠性与并行编程的强大功能结合在一起。 就像面向任务并行库的代码一样,PLINQ 查询会根据主计算机的能力按比例调整并发程度。

在许多情况下,PLINQ 可通过更有效地使用主计算机上的所有可用内核来显著提高 LINQ to Objects 查询的速度。 这一性能提升将使桌面具备高性能计算能力。

本节内容

PLINQ 介绍

了解 PLINQ 中的加速

PLINQ 中的顺序保留

PLINQ 中的合并选项

如何:创建并执行简单的 PLINQ 查询

如何:在 PLINQ 查询中控制排序

如何:合并并行和顺序 LINQ 查询

如何:处理 PLINQ 查询中的异常

如何:取消 PLINQ 查询

如何:编写自定义 PLINQ 聚合函数

如何:在 PLINQ 中指定执行模式

如何:在 PLINQ 中指定合并选项

如何:使用 PLINQ 循环访问文件目录

如何:衡量 PLINQ 查询性能

PLINQ 数据示例

请参见

参考

ParallelEnumerable

概念

.NET Framework 中的并行编程

其他资源

LINQ(语言集成查询)