Потоки в Windows работают до тех пор, пока не закончатся их кванты (временной интервал), они блокируются (например, делают ввод-вывод, который еще не завершен) или прерываются для выполнения чего-то с более высоким приоритетом, которое только что стало готовым.
Windows позволяет повысить приоритет потока вплоть до THREAD_PRIORITY_TIME_CRITICAL. Но даже потоки с самым высоким приоритетом иногда прерываются для запуска потоков с более низким приоритетом планировщиком Windows, который использует случайные повышения, чтобы избежать состояния тупика, называемого инверсией приоритета.
То, как или когда приложение создает новые потоки, и то, что они делают, - это дизайнерское решение, встроенное во внутреннюю логику программы, а не то, что вы можете контролировать, за исключением того, как вы используете приложение, например, открывая больше вкладок или что-то еще.
Суть в том, что если вам интересно, что нужно, чтобы максимально увеличить загрузку ЦП, ответ заключается в выполнении ресурсоемкой операции с таким количеством потоков, сколько у вас процессоров, не блокирует ввод-вывод и выполняет с более высоким приоритетом (например, просто приложение на переднем плане), чем другие задачи.