当前位置: 首页 > news >正文

[Windows编程] 获取系统CPU 个数

随着多核CPU的普及, 程序中有必要考虑利用多核的优势来提高性能。 比如当创建线程池或者进程池的时候,可以根据系统CPU的个数来设定线程池/进程池的大小。

以下代码示例如何获取CPU的个数。

typedef void (WINAPI *PGNSI)(LPSYSTEM_INFO); DWORD GetNumberOfProcessors() { SYSTEM_INFO si; // Call GetNativeSystemInfo if supported or GetSystemInfo otherwise. PGNSI pfnGNSI = (PGNSI) GetProcAddress(GetModuleHandle(_T("kernel32.dll")), "GetNativeSystemInfo"); if(pfnGNSI) { pfnGNSI(&si); } else { GetSystemInfo(&si); } return si.dwNumberOfProcessors; }

>> 原创文章的版权属于作者,转载请注明出处和作者信息(http://blog.csdn.net/WinGeek/), 谢谢。 <<

相关文章:

  • 算法练习之DP 求LCM (最长公共子序列)
  • C#中的特性Attribute
  • 算法练习 -- DP 查找和为指定数字的数组
  • 2009英雄会后记:最出彩是创业 最关注是产品 最可惜是创富
  • 算法练习--- DP 求解最长上升子序列(LIS)
  • Bellman ford 最短路径算法
  • ArcGIS Server Java ADF 案例教程 14
  • 扩展MongoDB C# Driver的QueryBuilder
  • ArcGIS Server Java ADF 案例教程 15
  • Floyd-Warshall 算法-- 最短路径(适合节点密集的图)
  • 英雄会创业论坛梁宁主持手记-初创业2人,天才少年2人,成功2人
  • Windows Azure系列-- 配置Azure Power Shell
  • 北京英雄会片段
  • Windows Azure 系列-- Azure Redis Cache的配置和使用
  • 2009 CSDN英雄会记事 - 珍惜时间、规划生活
  • JS 中的深拷贝与浅拷贝
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 2018一半小结一波
  • 5、React组件事件详解
  • Angular 2 DI - IoC DI - 1
  • C++类中的特殊成员函数
  • CSS 三角实现
  • CSS魔法堂:Absolute Positioning就这个样
  • Docker下部署自己的LNMP工作环境
  • GitUp, 你不可错过的秀外慧中的git工具
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • JWT究竟是什么呢?
  • Terraform入门 - 1. 安装Terraform
  • vue-cli3搭建项目
  • Windows Containers 大冒险: 容器网络
  • 仿天猫超市收藏抛物线动画工具库
  • 基于web的全景—— Pannellum小试
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 排序算法学习笔记
  • 浅谈web中前端模板引擎的使用
  • 日剧·日综资源集合(建议收藏)
  • 三栏布局总结
  • 我的面试准备过程--容器(更新中)
  • 一个项目push到多个远程Git仓库
  • ​如何在iOS手机上查看应用日志
  • # 数据结构
  • #162 (Div. 2)
  • #define 用法
  • (1)(1.13) SiK无线电高级配置(五)
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (办公)springboot配置aop处理请求.
  • (二)fiber的基本认识
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (转)setTimeout 和 setInterval 的区别
  • (转)详解PHP处理密码的几种方式
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。