4

Parallel Extensionsの以前のバージョンでは、スレッド数を設定できました。

enumerable.AsParallel(numberOfThreads)

しかし、今ではその過負荷はもう利用できません。今それを行う方法は?

4

2 に答える 2

9

新バージョンでは拡張メソッド「.WithDegreeOfParallelism(int degreeOfParallelism)」で指定できるようになりました。

いいえ:

enumerable.AsParallel().WithDegreeOfParallelism(numberOfThreads)
于 2010-03-05T17:18:41.977 に答える
4

なぜ変更されたのかよくわからないので、質問に答えることはできませんが、開発者がスレッド数を指定すると、並列ランタイムは最適な方法で操作を実行できないようです。現在利用可能なハードウェアスレッド。

スレッド数を指定したくありません。PLINQの優れている点は、スレッドロジックを理解しなくても、並列処理ができることです。

于 2009-11-22T00:15:28.090 に答える