Предоставляет ли GetSystemInfo общее количество виртуальных процессоров (т. е. гиперпоточных)?

GetSystemInfo даст вам количество физических процессоров/ядер, но я хотел бы знать общее количество виртуальных процессоров. т.е. на новых чипах Nahelam они имеют 4 ядра, но отображаются как 8 процессоров.

Если GetSystemInfo не дает этой информации, какой API мне нужен (я видел функцию для получения количества логических процессоров, но это только для Vista. Мне нужна поддержка XP)?


person Mark Ingram    schedule 13.03.2009    source источник


Ответы (2)


Функция GetLogicalProcessorInformation (Windows Vista, Windows XP Professional x64 Edition, Windows XP с пакетом обновления 3 (SP3)

person aJ.    schedule 13.03.2009
comment
Привет, мы должны поддерживать базовую установку WindowsXP. Думаю, в этом случае мне просто придется использовать GetSystemInfo в качестве резервной копии. - person Mark Ingram; 13.03.2009

Используйте NAPI (Часто задаваемые вопросы по Win32)

person Community    schedule 13.03.2009