Я хочу использовать параллельное выражение для оператора вместо оператора while.Когда я смотрю на сэмплы, Parallel For запускается только с известной -или переменной-count.
Но я не знаю, сколько раз будет выполняться мой цикл, и он не может связать его с переменной во время выполнения.
Я собираюсь попробовать простой тест производительности с TPL и классическим кодом.Итак, я пишу класс модуля, который вычисляет модуль с операцией декремента.Моя функция похожа на
long FindModulus(long n, int i)
{
while ( n >= i )
n -= i;
return n;
}
Моя цель - заменить этот цикл параллельным циклом For
, и я также хочу узнать, могу ли я использовать Parallel For с оператором if и break.
Я думаю, что мне понадобится блокировка, потому что значение n будет изменено во всех потоках, будет полезен любой пример кода
Заранее спасибо