есть задача, посчитать много математически выражений. одно ядно - ты делаешь их последовательно. если 2+ ядра и каждое ядро считает свою операцию - это параллельная работа
Тебе надо подтянуть немного матчасть) начать можно с исходников Parallel.ForEach И посмотреть примеры эффективного использования И в диспетчере задач увидеть как оно использует ресурсы, А потом то же самое с таском написать и проверить