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