Есть ли способ назначить процесс ядру (или более чем одному ядру) в многоядерной системе под управлением Windows XP?
Ответ с использованием графического интерфейса приемлем.
Вы можете установить соответствие процесса с помощью диспетчера задач. Щелкните правой кнопкой мыши процесс на вкладке «Процессы» и выберите «Установить сходство ...». Снимите флажки со всех процессоров, на которых вы не хотите, чтобы они запускались.
Если вы говорили об этом в коде (аля программирование), вы можете использовать функцию SetThreadAffinityMask
Curtisk, SetThreadAffinityMask для потока, он хотел для процесса. Но для процесса это похоже: SetProcessAffinityMask.
Обратите внимание, что сходство потока должно находиться в пределах сходства его процесса, иначе оно не будет установлено вообще.
Вам необходимо установить привязку к приложению. Вот статья, в которой показано, как !
В диспетчере задач щелкните правой кнопкой мыши процесс (в представлении «Процессы») и выберите «Установить сходство ...»
TaskManager> Приложения> Rt click - Перейти к процессу> Rt click - Set Affinity
Конечно. Откройте диспетчер задач Windows, щелкните правой кнопкой мыши процесс и выберите «установить сходство».