Essa exibição em sua postagem mostra o quanto de atividade está ocorrendo para cada núcleo, mas não informa nada sobre quais processos / threads estão sendo executados em qual núcleo.
Eu suspeito que, como o seu programa thread único obtém o "intervalo de tempo", o sistema operacional o executa em um núcleo na metade do tempo e outro núcleo na outra metade do tempo. os outros núcleos também são uma pequena parte do tempo.
Como um loop infinito, ele está usando o núcleo totalmente durante o intervalo de tempo, mas qualquer incremento de tempo da atividade principal (no Gerenciador de Tarefas) representará MUITO MAIS do que a duração de intervalos de tempo únicos.
Para mais informações sobre o que está acontecendo, mude para a guia Processos no Gerenciador de Tarefas. No menu Exibir, clique em Selecionar colunas e, em seguida, marque a coluna "Threads". Em seguida, na coluna Nome da imagem, encontre seu processo. Confirme que é um único thread.
Como eu sento aqui com pouca "carga" na minha caixa de XP, há 662 threads em execução. My Antivirus está rodando 78 threads, o Firefox está rodando 45 threads, o Dropbox rodando 33. O Winamp não está tocando nada agora e ainda está rodando 17 threads. Qualquer incremento na exibição do Gerenciador de Tarefas poderia ter todos esses segmentos em qualquer núcleo.