C#中的并行滤波算法
本文关键字:算法 并行 | 更新日期: 2023-09-27 18:29:51
我正在寻找C#中并行过滤算法的实现。
myCollection.AsParallel().Where(...);
来源:http://msdn.microsoft.com/en-us/library/dd460714.aspx
您可能正在寻找ParallelEnumerable.AsParallel Method
:
var data = Enumerable.Range(1, 100000000).Select(i => i);
var even = data.AsParallel().Where(i => i % 2 == 0);
- http://msdn.microsoft.com/en-us/magazine/cc163329.aspx(不是最新的)
- 自上述文章以来的更改列表
- 根据本主题的视频/文章概述
- PDF:何时使用ParallelForEach或PLINQ
- PLINQ何时可以提高性能
编辑:上面的例子不是PLINQ的好候选者,因为mudulo操作的工作量不够,并行化的开销将抵消大部分或全部的加速。
我已经复制了我自己关于同一主题的问题的链接,它们都值得一读。