У меня есть некоторые сомнения по поводу параллелизма с использованием LINQ
AsParallel()
.
Предположим, у меня есть следующий код:
int counter = 0;
someList.AsParallel().ForEach(item => {
doStuff();
counter++;
});
Я не нашел много онлайн ...
Безопасно ли делать что-то подобное? Есть ли лучший способ сделать это?
Должен ли я выполнить какое-либо блокирующее действие для counter
?
Заранее спасибо