MaP*_*aPi 9 c# plinq task-parallel-library
我正在看这段代码
var numbers = Enumerable.Range(0, 20);
var parallelResult = numbers.AsParallel().AsOrdered()
.Where(i => i % 2 == 0).AsSequential();
foreach (int i in parallelResult.Take(5))
Console.WriteLine(i);
Run Code Online (Sandbox Code Playgroud)
本AsSequential()
应该做排序的结果数组.实际上它在执行后被排序,但如果我删除了调用AsSequential()
,它仍然被调整(自AsOrdered()
).
两者有什么区别?
归档时间: |
|
查看次数: |
874 次 |
最近记录: |