四核计算机上调用getsysteminfo返回的cpu数量(dwnumberofprocessors)
怎么会是1?
SYSTEM_INFO si;
GetSystemInfo(&si);
cout<<si.dwNumberOfProcessors<<endl;
getchar();
return 0;
在vs2010中用win32console 创建的项目
用 GetLogicalProcessorInformation
http://blog.csdn.net/tobacco5648/article/details/22201169
早期版本的windows,NumberOfProcessors表示的是逻辑处理器的个数,因为那时候没有物理cpu包含多个逻辑cpu的情形。但是现在的windows,返回的是sockets数,也就是一个实体芯片算一个cpu