并行查询顺序按和全部放置

本文关键字:全部 查询 顺序 并行 | 更新日期: 2023-09-27 18:34:22

orderby 语句之后使用 forall 语句是不合逻辑的,例如: array.AsParallel().Orderby(n => n.ToString()).ForAll(n => {});在并行查询中,因为订单将被 forall 报废?

并行查询顺序按和全部放置

OrderBy操作将"顺序保留"引入到查询中的所有后续操作中。这意味着即使顺序是并行的,也会保留顺序。

但是,ForAll将"不确定地并行执行",因此先对序列进行排序,然后使用不关心的ForAll确实没有多大意义。

在此处阅读有关 PLINQ 中订单保存的更多信息。