GetSystemInfo是否为您提供虚拟CPU的总数(即超线程)?

时间:2009-03-13 12:03:00

标签: c++ windows multithreading winapi

GetSystemInfo将为您提供物理CPU /核心的数量,但我想知道虚拟CPU的总数。即在新的Nahelam芯片上,它们有4个核心,但显示为8个cpus。

如果GetSystemInfo没有提供这些信息,我需要什么API(我已经看到了获取逻辑处理器数量的功能,但它只是Vista。我需要支持XP)?

2 个答案:

答案 0 :(得分:3)

GetLogicalProcessorInformation功能 (Windows Vista,Windows XP Professional x64 Edition,带SP3的Windows XP)

答案 1 :(得分:0)

使用NAPI(Win32常见问题解答)