Я запускаю многопоточный цикл:
protected ParallelOptions parallelOptions = new ParallelOptions();
parallelOptions.MaxDegreeOfParallelism = 2;
Parallel.ForEach(items, parallelOptions, item =>
{
// Loop code here
});
Я хочу изменить parallelOptions.MaxDegreeOfParallelism во время выполнения параллельного цикла, чтобы уменьшить или увеличить количество потоков.
parallelOptions.MaxDegreeOfParallelism = 5;
Кажется, он не увеличивает потоки. У кого-нибудь есть идеи?