在PLINQ中,.AsSequential()和.AsOrdered()之间有什么区别?

我似乎无法理解AsSequential和AsOrdered之间的区别。 我已经在msdn上查找了每个文档的文档以及在互联网上搜索示例,但我只是一个简单的鞋匠,我无法明确了解发生了什么。 如果可能的话,有人可以解释你何时使用AsSequential和AsOrdered,并在必要时解释结果会有何不同?

AsOrdered指示Parallel LINQ引擎保留排序,但仍然并行执行查询。 这具有阻碍性能的效果,因为引擎必须在并行执行后仔细合并结果。

AsSequential指示并行LINQ引擎按顺序执行查询,即不并行执行。