Я обновил свой код, чтобы использовать задачи вместо потоков ....
Глядя на использование памяти и ЦП, я не замечаю каких-либо улучшений на многоядерном ПК. Ожидается ли это?
Мое приложение по сути запускает потоки / задачи в разных объектах при запуске ...
Все, что я делаю, это просто
Task a = new Task(...)
a.Start();