【发布时间】:2013-08-03 01:43:59
【问题描述】:
我似乎无法理解 AsSequential 和 AsOrdered 之间的区别。我已经在 msdn 上查找了这些文档以及在 Internet 上搜索示例,但我只是一个简单的鞋匠,我无法明确理解发生了什么。 如果可能的话,有人可以解释一下你什么时候使用 AsSequential 和 AsOrdered,如果有必要解释一下结果会有什么不同?
【问题讨论】:
我似乎无法理解 AsSequential 和 AsOrdered 之间的区别。我已经在 msdn 上查找了这些文档以及在 Internet 上搜索示例,但我只是一个简单的鞋匠,我无法明确理解发生了什么。 如果可能的话,有人可以解释一下你什么时候使用 AsSequential 和 AsOrdered,如果有必要解释一下结果会有什么不同?
【问题讨论】:
AsOrdered 指示并行 LINQ 引擎保留排序,但仍并行执行查询。这会影响性能,因为引擎必须在并行执行后仔细合并结果。
AsSequential 指示并行 LINQ 引擎顺序执行查询,即不并行执行。
【讨论】: