我最近发现一个集合有一个返回IParallelEnumerable的方法AsParallel()。我从来没有使用过这种类型,有些我从谷歌那里得不到它。你能举一个使用它的简单例子吗? 我正在尝试做的是为一个for循环和proccess每个元素而不修改它。
谢谢!
答案 0 :(得分:0)
尝试搜索“并行扩展库”指南。
如果你使用IParallelEnumerable应该只能开始你的处理:
var result = source.AsParallel().Where(s => IsSomeCondition(s));
var result = source.AsParallel().Select(s => new Something(s));
应该有一种方法可以并行和并行foreach。
答案 1 :(得分:0)
此范例也称为PLinq,因此请尝试搜索:
http://www.google.dk/search?aq=f&sourceid=chrome&ie=UTF-8&q=plinq
首批点击之一是 http://msdn.microsoft.com/en-us/library/dd460688.aspx