Потоки в Windows працюють доти, доки не закінчаться їх кванти (тимчасовий фрагмент), вони блокують (наприклад, виконуючи вхід / вихід, який ще не завершено), або вони перериваються для запуску чогось вищого пріоритету, який просто готовий.
Windows дозволяє домагатися пріоритету потоку, аж до THREAD_PRIORITY_TIME_CRITICAL . Але навіть самі теми з найвищим пріоритетом періодично перериваються для запуску потоків з низьким пріоритетом за допомогою планувальника Windows, який використовує випадкові підвищення щоб уникнути тупикового стану, що викликається пріоритет інверсії .
Як або коли програма створює нові потоки і що вони роблять, це рішення дизайну, вбудоване у внутрішню логіку програми, а не те, що ви можете керувати, крім можливо, за допомогою способу використання програми, наприклад, відкриття додаткових вкладок або будь-якого іншого.
Підсумок полягає в тому, що, якщо вам цікаво, що потрібно для максимального використання процесора максимально можливо, відповідь на це займає процесорно-інтенсивна діяльність з такою кількістю потоків, як у вас є процесори, не блокує в / в і працює на більш високий пріоритет (наприклад, тільки на передньому плані), ніж інші завдання.