4

Есть ли способ заставить программу работать на cpu1, а не на cpu0, если я знаю, что есть как минимум два ядра?

Я компилирую C++ с code::blocks в Windows 7 x64

2 ответа2

8

Я знаю, что вы можете открыть диспетчер задач и посмотреть, какое приложение работает. Щелкните правой кнопкой мыши приложение в диспетчере задач и выберите «Сходство».

Затем вы можете выбрать процессоры, которые вы хотите использовать.

5

Да, есть в Windows API: SetProcessAffinityMask(). Вы также можете установить сходство процессов с помощью диспетчера задач, как показано здесь.

Существует не так много веских причин, почему вы хотели бы сделать это. ОС обычно хорошо выполняет планирование программ на правильном процессоре.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .