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);

编辑:上面的例子不是PLINQ 的一个很好的候选者,因为 mudulo 操作还不够,并行化的开销将抵消大部分或全部加速。

我已经从我自己关于同一主题的问题中复制了链接,它们都值得一读。

于 2012-04-04T00:29:53.837 回答