Как заставить приложение использовать всю доступную мощность процессора?
Я нахожусь на 4-ядерной машине с процессором Intel, Windows 10.
Я сделал пример приложения, вызывающего цикл, просто чтобы проверить диспетчер задач и посмотреть, что происходит, что-то простое, например:
while true do begin end;
Я ожидал, что процессор будет на 100%, и мой процесс тоже будет работать на 100%; Так было тогда, когда у процессоров было только одно ядро.
Но это не то, что происходит сейчас, мое приложение никогда не использует более 25% общей мощности процессора, как показано в диспетчере задач. Поскольку это 4-ядерная машина, мне интересно, использует ли она только одно ядро на полную мощность.
Эта «проблема» связана с тем, что у меня запущен только один поток?
Что мне нужно сделать, чтобы мое приложение действительно использовало всю доступную вычислительную мощность?