Вы можете превратить его в цикл Parallel.For для подсчета до 100000, но вы, вероятно, не будете удовлетворены результатами :) Распределение работы связано со значительными накладными расходами.В этом случае работа, которую вы выполняете, недостаточно интенсивна в вычислительном отношении, чтобы компенсировать издержки многопоточности.Вместо этого вы хотели бы использовать Parallel.For, когда тело цикла очень интенсивно в вычислительном отношении (и не зависит от других итераций!).
Однако вы все равно можете сделать это, если хотите.Синтаксис имеет вид:
Parallel.For(0, 100000, (i) => { Console.WriteLine("Thread..."); });
Также имейте в виду, что выходные данные будут не в том порядке, в котором вы ожидаете: :)
Удачи !!