【发布时间】:2011-01-06 23:36:25
【问题描述】:
PLINQ 是否保证按照被操作的原始序列的顺序返回查询结果,即使结果是并行产生的?例如:
new List<String>(){"a", "b", "c", "d"}.asParallel().Select(str => str + "a").asSequential().ToList().ForEach(str => Console.Write(str + ", ");
结果是否总是“aa, ba, ca, da,”?
【问题讨论】: