Share via


平行 LINQ (PLINQ)

平行 LINQ (PLINQ) 是 LINQ to Objects 的平行實作。 PLINQ 可實作完整的一組 LINQ 標準查詢運算子,做為 T:System.Linq 命名空間的延伸方法,此外還具有適用於平行作業的其他運算子。 PLINQ 結合了 LINQ 語法的簡易性與可讀性,以及平行程式設計的強大功能。 正如以工作平行程式庫為目標的程式碼,PLINQ 查詢可根據主機電腦的功能,調整並行的程度。

在許多情況下,PLINQ 都能更有效地使用主機電腦上的所有可用核心,而大幅提升 LINQ to Objects 查詢的速度。 此效能提升後,桌面運算效能也可隨之提高。

本章節內容

PLINQ 簡介

認識 PLINQ 中的加速

PLINQ 中的順序保留

PLINQ 中的合併選項

HOW TO:建立並執行簡單的 PLINQ 查詢

HOW TO:控制 PLINQ 查詢中的順序

HOW TO:結合平行和循序 LINQ 查詢

HOW TO:處理 PLINQ 查詢中的例外狀況

HOW TO:取消 PLINQ 查詢

HOW TO:撰寫自訂 PLINQ 彙總函式

HOW TO:在 PLINQ 中指定執行模式

HOW TO:在 PLINQ 中指定合併選項

HOW TO:使用 PLINQ 逐一查看檔案目錄

HOW TO:測量 PLINQ 查詢效能

PLINQ 資料範例

請參閱

參考

ParallelEnumerable

概念

以 .NET Framework 進行平行程式設計

其他資源

LINQ (Language-Integrated Query)