C++ SetProcessAffinityMask

Всем привет! Есть такая функция:

BOOL SetProcessAffinityMask (
HANDLE hProcess, // дескриптор процесса
DWORD_PTR dwProcessAffinityMask // маска родственного процесса
);

DWORD_PTR - это вроде ulong, т.е. 32 бита, значит только 32 ядра можно назначить. Но в документации говорится, что проблемы могут возникнуть, если процессоров больше 64. Отсюда вопрос:

  • как с помощью этой функции назначить больше 32 процессоров?
  • есть ли аналоги этой функции, позволяющие назначить до 64 процессоров?

Ответы (0 шт):