永发信息网

如何编写一段小程序,让windows任务管理器cpu的占用率显示为50%?

答案:2  悬赏:50  手机版
解决时间 2021-03-01 04:02
  • 提问者网友:niaiwoma
  • 2021-02-28 15:31
如何编写一段小程序,让windows任务管理器cpu的占用率显示为50%?
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-02-28 15:36
void fun(){ int busyTime = 10; int idleTime = busyTime * 1.0; //调整这个1.0的值,以达到50%的标准,不同的计算机上是不同的。 int ret = SetThreadAffinityMask(GetCurrentThread(),0x00000001);//使这个程序跑在第一个CPU核心 INT64 startTime = 0; while (1){ startTime = GetTickCount(); while((GetTickCount() - startTime) <= busyTime) ; Sleep(idleTime); } }C程序,勿忘了#include <windows.h>基本思想还是死循环,不过在循环中加上Sleep调用降低占用率。
详细可以查看《编程之美》第一章,,这是以前微软的面试题
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-02-28 15:58
不知
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯