本文共 558 字,大约阅读时间需要 1 分钟。
#ifdef WIN32#include#endif // WIN32static int kProcessorNum =0;int GetProcessorNum(){#ifdef WIN32 kProcessorNum = 2; SYSTEM_INFO si; GetSystemInfo(&si); kProcessorNum = si.dwNumberOfProcessors; #else //linux FILE *fstream=NULL; char buff[1024]; memset(buff,0,sizeof(buff)); if (NULL == (fstream = popen("grep 'processor' /proc/cpuinfo | sort -u | wc -l", "r"))) { return -1; } fgets(buff, sizeof(buff), fstream); kProcessorNum = atoi(buff); pclose(fstream);#endif // WIN32 pritnf("GetProcessorNum = [%d].\n", kProcessorNum); return kProcessorNum;}
转载地址:http://sjqxi.baihongyu.com/