Вот интересно, а как средствами Ассемблера привязать процесс к определенному ядру процессора. SetThreadAffinityMask (и иже...) - это понятно. Но как-то ОС это делает. Может инструкция какая есть.. :P
Есть. Называется служебная инструкция для программистов работающих в Микрософте. Прямо детский сад...
Ответ на такой вопрос подразумевает владение хотя бы азами теории. Например, что не "процесс привязывается к ядру", а ОС выбирает сама, на каком ядре выполнять поток.