永发信息网

用C语言编写一个死循环能让CPU使用率一直保持100%吗?

答案:7  悬赏:80  手机版
解决时间 2021-12-04 13:17
用C语言编写一个死循环能让CPU使用率一直保持100%吗?
最佳答案
如果在单任务系统中运行,可以用C语言编写一个死循环,让CPU使用率一直保持在100%。

例如:while(true);
(注:DOS 就是单任务操作系统)

如果在多任务系统中运行,则不可能只通过一个死循环就让CPU使用率一直保持在100%。
除了死循环,你还要让你的程序获得最高的优先级。
如果是多处理器环境,你还要启用多个线程来占用每个处理器。
(注:Windows 就是多任务操作系统)
全部回答
VISTA 后的操作系统,会因为你CPU的使用率过高,强行中止你的进程.
毒不是这样写地。。。
别忘了
如果你的程序真的占100%CPU
而且没有错误处理的话
它会被windows强行干掉的。。。

你经常碰到 结束任务
就是这么回事
同意magipan的看法,死循环需要将i++;去掉。
其中这种死循环一般不会影响其他程序的运行,因为这只是一种阻塞方式,将处理器的空闲时间片占满,当其他程序需要使用处理器时,系统会将时间片分配给这些程序。
想让系统死机,可以考虑让运行的指令数成几何方式增长。
不怀好意。。
告诉你
把一条计算语句复制许多行。。 然后执行,保证你司机。。。
int i=1;while(true){i++;}
实际上你写的这个不是死循环,因为i的变化规律为1,2,...,MAX_INT,-MAX_INT-1,...,-1,0,所以最后会结束循环的。
第二个问题不知道
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
美鞋多我想知道这个在什么地方
米高是否是瑞士品牌?
吉 字 五行属什么
如何看待特斯拉发布Model S P100D
寻仙8品官升7品官用什么换声望?
kali Linux新装 无法开机,显示如下代码,求
清朝最年轻的皇帝?
写一篇想象作文608字
填空题即使在0℃以下的冬天,室外冰冻的衣服
描写苏州园林的作文
桂林大雨吗
世界上比秒更少的时间是什么
永通中策和中策永通哪个好
败局已定得猴组,扭转乾坤决输赢。打一数
我想买个xbox360,但是我只有1000快请问我能
推荐资讯
340÷3-20=
接尿器哪里有卖啊?我奶奶住院,晚上起来不方
成年人正常的血压值12.0--18.7/8.0--12.0Kpa
华为P7用那种计步软可以自动计步
广元高铁车站设在哪里
联想m710q怎么装系统
想买一个眼部按摩仪,按摩原理哪个好一点呢
米寿、白寿和茶寿各是多少岁?
上浩方打星际老掉线是啥原因?
上海舜鼎工程设备有限公司怎么样?
流年带不走夏伤的大结局,不要简介,详情。。
拱是什么意思~
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?