英語で読む

次の方法で共有


ParallelExecutionMode 列挙型

定義

クエリ実行モードは、システムがクエリの並列化時にパフォーマンス上のトレードオフを処理する方法を指定するヒントです。

C#
public enum ParallelExecutionMode
継承
ParallelExecutionMode

フィールド

名前 説明
Default 0

これが既定の設定です。 PLINQ は、クエリの構造を調べ、クエリをスピードアップできる可能性がある場合にのみ、クエリを並列化します。 クエリの構造から判断してスピードアップできる可能性がない場合、PLINQ は通常の LINQ to Objects クエリとしてクエリを実行します。

ForceParallelism 1

大量のオーバーヘッドを伴うアルゴリズムを使用することになっても、クエリ全体を並列化します。 このフラグは、クエリの並列実行によってスピードアップできることがわかっているが、既定のモードの PLINQ ではシーケンシャルに実行される場合に使用します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

こちらもご覧ください