易网时代-编程资源站
Welcome
首页
/
软件开发
/
.NET编程技术
/
Windows编程之获取系统CPU个数
Windows编程之获取系统CPU个数2011-09-26 csdn博客 陈本峰随着多核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;}
[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]出处:http://blog.csdn.net/WinGeek/
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图