Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Mark IngramОтветов: 2

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

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

windowsc++multithreadingwinapi

Ответы

Ответ 1 · рейтинг 3 · aJ.

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

Ответ 2 · Community

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы