首页 > 其他 > 详细

测试CPU核心个数

时间:2014-08-21 13:08:44      阅读:290      评论:0      收藏:0      [点我收藏+]
//测试CPU核心个数
#if !defined (_WIN32) && !defined (_WIN64)
#define LINUX
#include <unistd.h>
#else
#define WINDOWS
#include <windows.h>
#endif
unsigned core_count()
{
  unsigned count = 1; // 至少一个
  #if defined (LINUX)
  count = sysconf(_SC_NPROCESSORS_CONF);
  #elif defined (WINDOWS)
  SYSTEM_INFO si;
  GetSystemInfo(&si);
  count = si.dwNumberOfProcessors;
  #endif
  return count;
}
#include <iostream>
int main()
{
  unsigned sz = core_count();
  std::cout << sz << (1 == sz ? "core" : "cores") << std::endl;
}

http://www.cppblog.com/Chipset/archive/2009/02/20/74403.html

测试CPU核心个数,布布扣,bubuko.com

测试CPU核心个数

原文:http://www.cnblogs.com/youngt/p/3926759.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!