C#获取CPU核心数

System命名空间中的Environment.ProcessorCount属性可以解决这个问题:
public static int ProcessorCount { get; }
此属性给出了CPU逻辑核心数,而不是物理核心数。如在Intel超线程环境下,逻辑核心数与物理核心数不同
这是一个开源的项目,在此感谢这个项目的原作者 你这个调用这个DLL直接访问WIN7 系统的硬件物理端口,测试支持X64系统,驱动通过微软签名认证。 第一次上传资料,如有错误和不足欢迎批评指正 How to Use Common Put WinRing0.dll, WinRing0x64.dll, WinRing0.sys, WinRing0x64.sys, and WinRing0.vxd into the directory where your application's executable file resides. Visual C++ 2005/2008 See also sample application. Load-Time Dynamic Linking Add WinRing0.lib or WinRing0x64.lib to your project. Add #include "OlsApi.h" statement to your source file. Call InitializeOls(). Call GetDllStatus() to check error. Call the library's functions. Call DeinitializeOls(). Reference : Load-Time Dynamic Linking (MSDN) Run-Time Dynamic Linking Add #include "OlsApiInit.h" statement to your source file. Call InitOpenLibSys(). Call GetDllStatus() to check error. Call the library's functions. * Call DeinitOpenLibSys(). *If you would like to call the library's functions on other source files, you should add #include "OlsApiInitExt.h" statement to the source files. Reference : Run-Time Dynamic Linking (MSDN) Visual C# 2005/2008 See also sample application. Put OpenLibSys.cs into your project. Add using OpenLibSys; statement to your source file. Call GetStatus() and GetDllStatus() to check error. Call the library's functions. *Supported platform target is "x86", "x64" and "Any CPU". But WinRing0 does not support "IA64". Copyright (C) OpenLibSys.org. All rights reserved.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值