5
Czy PLINQ gwarantuje, że zwróci wyniki zapytania w kolejności oryginalnej sekwencji operacyjnej, nawet jeśli wyniki są wykonywane równolegle? Na przykład:czy PLINQ zachowuje oryginalną kolejność w sekwencji?
new List<String>(){"a", "b", "c", "d"}.asParallel().Select(str => str + "a").asSequential().ToList().ForEach(str => Console.Write(str + ", ");
Czy wynik będzie zawsze "aa, ba, ca, da,"?