C++ SetProcessAffinityMask
Всем привет! Есть такая функция:
BOOL SetProcessAffinityMask (
HANDLE hProcess, // дескриптор процесса
DWORD_PTR dwProcessAffinityMask // маска родственного процесса
);
DWORD_PTR - это вроде ulong, т.е. 32 бита, значит только 32 ядра можно назначить. Но в документации говорится, что проблемы могут возникнуть, если процессоров больше 64.
Отсюда вопрос:
- как с помощью этой функции назначить больше 32 процессоров?
- есть ли аналоги этой функции, позволяющие назначить до 64 процессоров?