C++ 获得cpu个数

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

本文转自:http://www.cppblog.com/Chipset/archive/2009/02/20/74403.html

 

[cpp] view plain copy print ?
  1. //测试CPU核心个数  
  2. #if !defined (_WIN32) && !defined (_WIN64)  
  3. #define LINUX  
  4. #include   
  5. #else  
  6. #define WINDOWS  
  7. #include   
  8. #endif  
  9. unsigned core_count()  
  10. {  
  11.   unsigned count = 1; // 至少一个  
  12.   #if defined (LINUX)  
  13.   count = sysconf(_SC_NPROCESSORS_CONF);  
  14.   #elif defined (WINDOWS)  
  15.   SYSTEM_INFO si;  
  16.   GetSystemInfo(&si);  
  17.   count = si.dwNumberOfProcessors;  
  18.   #endif  
  19.   return count;  
  20. }  
  21. #include   
  22. int main()  
  23. {  
  24.   unsigned sz = core_count();  
  25.   std::cout << sz << (1 == sz ? "core" : "cores") << '/n';  
  26. }  
//测试CPU核心个数#if !defined (_WIN32) && !defined (_WIN64)#define LINUX#include #else#define WINDOWS#include #endifunsigned 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 int main(){  unsigned sz = core_count();  std::cout << sz << (1 == sz ? "core" : "cores") << '/n';} 

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

你可能感兴趣的:(C++ 获得cpu个数)