并行 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(语言集成查询)