jjzjj

c# - 究竟什么是 PLINQ?

PLINQ作为LINQ的扩展被添加到.NET4.0Framework中。这是什么?它解决了什么问题?什么时候合适,什么时候不合适? 最佳答案 这是并行LINQ。这是一种在多核/多处理器系统上并行运行LINQ查询的方法,目的是(希望)加快它们的速度。MSDNMagazine中有一篇关于此的好文章.有关当前的详细信息和计划,我建议阅读ParallelProgrammingwith.NETTeamBlog上的文章.他们是实现并行扩展(包括PLINQ)的团队。 关于c#-究竟什么是PLINQ?,

c# - 在 PLINQ 中,.AsSequential() 和 .AsOrdered() 有什么区别?

我似乎无法理解AsSequential和AsOrdered之间的区别。我已经在msdn上查找了其中每一个的文档,并在互联网上搜索了示例,但我只是一个简单的鞋匠,我无法明确地理解发生了什么。如果可能,有人可以解释一下您何时使用AsSequential与AsOrdered,并在必要时解释结果有何不同? 最佳答案 AsOrdered指示并行LINQ引擎保留顺序,但仍并行执行查询。这会影响性能,因为引擎必须在并行执行后仔细合并结果。AsSequential指示ParallelLINQ引擎按顺序执行查询,即不是并行执行。
12