Решил собирать по 1к в кучу и запускать отдельной задачей, но задач слишком дофига.
Как быстрее все это проверить?
1. Запускать все задачи сразу и TPL сам разберется? Или допустим не все, а после завершение первых пускать следующие и тд?
2. Нужно указывать TaskCreationOptions.LongRunning ? По идее она реально долгая задача 1+ мин работает.
3. Нужно ли делать dispose после задачи? а то мое озу смогли забить)
Если задача вычислительная и без IO, то лучше Parallel.For
Запись в файлы тоже есть, но хочу на каждую таску свой файл создавать
Тонна это сколько ?
ну задач у меня 4 с чем то милиона вышло, в каждом по 1к векторов
Parallel.For ? Partitioner?
Обсуждают сегодня