В документации msdn о сохранении порядка в PLINQ говорится следующее о ForAll ()
.
Означает ли это, что упорядоченное выполнение ForAll Метод
никогда не гарантирован?
Я не использовал PLINQ раньше, но следующий вопрос проверки кода показался подходящим для его использования. В конце своего ответа я пишу:
Events.AsParallel().AsOrdered().ForAll( eventItem =>
{
...
} );
После прочтения документации я считаю, что AsOrdered ()
ничего не изменит?
Я также подозреваю, что предыдущий запрос может » t заменить простой цикл на
, где важен порядок?
Возможно, параллельные вызовы StringBuilder
также будут иметь место, что приведет к неправильному выводу?