Я пытаюсь лучше понять, как работают многоядерные процессоры и как программист я могу ими воспользоваться.
Допустим, у меня есть стандарт. чистое консольное приложение. Он не поддерживает многопоточность. Он работает только на одном ядре? Если да, то на каком ядре он работает и всегда ли оно одно и то же?
Теперь позвольте ' Скажем, у меня есть другое консольное приложение, которое внутренне раскручивает кучу потоков. Распределяются ли потоки между доступными ядрами или все они работают на одном ядре, в котором включен исходный поток, и мне нужно сделать что-то особенное, чтобы использовать другие доступные?