SYSTEM_INFO info;
GetSystemInfo(&info);
int corenum = info.dwNumberOfProcessors;
这个返回的是32,所以是有问题的
自己写的代码
QString cmd = "WMIC CPU Get NumberOfCores,NumberOfLogicalProcessors /Format:List > ./cpucore.txt";
int num=0;
system(cmd.toStdString().c_str());
QFile file("./cpucore.txt");
file.open(QFile::ReadOnly|QFile::Text);
while(!stream.atEnd())
{
QString line = stream.readLine();
if(line.contains("NumberOfLogicalProcessors"))
{
int index = line.indexOf("=");
QString snum;
for(int i=index+1;i
{
snum.append(line.at(i));
}
num+=snum.toInt();
}
}
file.close();
c