Информация об изменениях

Сообщение Re[5]: Нужен совет и MaxDegreeOfParallelism от 15.02.2019 18:26

Изменено 15.02.2019 18:33 RushDevion

Re[5]: Нужен совет и MaxDegreeOfParallelism
S>А зачем таски и возиться с ними вручную, когда можно все эти делигировать среде? Ну т.е. гоняю Parallel для каждой группы и в ус не дую. К тому же при большом кол-ве маленьких файлов число
S>потоков может быть большим => еще нагрузка на память, а так я отдаю все на откуп среде. Таски мне тут вообще не помогут, а кода для работы с ними больше.

Я имею ввиду, что DoP=1 — это не параллельность, это один поток: либо тот, который вызвал Parallel.For, либо отдельный в виде LongRunning-таски.
Более того, я подозреваю, что в Parallel. For такая оптимизация уже сделана, т.е. если задать DoP=1, он ничего параллели ты не станет, а просто прокрутить обычный цикл в том же потоке.
Re[5]: Нужен совет и MaxDegreeOfParallelism
S>А зачем таски и возиться с ними вручную, когда можно все эти делигировать среде? Ну т.е. гоняю Parallel для каждой группы и в ус не дую. К тому же при большом кол-ве маленьких файлов число
S>потоков может быть большим => еще нагрузка на память, а так я отдаю все на откуп среде. Таски мне тут вообще не помогут, а кода для работы с ними больше.

Я имею ввиду, что DoP=1 — это не параллельность, это один поток: либо тот, который вызвал Parallel.For, либо отдельный в виде LongRunning-таски.
Более того, я подозреваю, что в Parallel.For такая оптимизация уже сделана, т.е. если задать DoP=1, он ничего параллелить не станет, а просто прокрутить обычный цикл в том же потоке.