0

C# での並列フィルター アルゴリズムの実装を探しています。

4

2 に答える 2

5
myCollection.AsParallel().Where(...);

ソース: http://msdn.microsoft.com/en-us/library/dd460714.aspx

于 2012-04-04T00:26:46.533 に答える
2

あなたはおそらく探しているParallelEnumerable.AsParallel Method

var data = Enumerable.Range(1, 100000000).Select(i => i);
var even = data.AsParallel().Where(i => i % 2 == 0);

編集: 上記の例は、mudulo 操作が十分な作業ではなく、並列化のオーバーヘッドが高速化のほとんどまたはすべてを相殺するため、PLINQ の良い候補ではありません

同じ件名に関する自分の質問からリンクをコピーしました。すべて読む価値があります。

于 2012-04-04T00:29:53.837 に答える