次の方法で共有


Parallel LINQ (PLINQ)

Parallel 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: Language-Integrated Query)