Эффективно ли внутри параллельных задач создавать параллельные задачи.
От: Passerby  
Дата: 27.12.19 23:00
Оценка:
Эффективно ли внутри параллельных задач создавать параллельные задачи?
Т.е. Есть к примеру 4*n одинаковых по вычислительной емкости задач: 4*n-1 задач описываются одной функцией funct1(int) и можно применить Parallel.For и одна задача другой функцией funct2(int). Процессор 4-х ядерный. Имеет ли смысл делать Parallel.Invoke на две задачи: первая Parallel.For на 4*n-1 задач, вторая на funct2?
Или лучше сделать массив Task на все задачи (будут издержки на создание объектов Task)?
Или внешнего Parallel.Invoke не делать (тогда funct2 будет в синхронном режиме)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.