首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

cpu使用率,线程,进程解决方案

2012-04-10 
cpu使用率,线程,进程我想问问,cpu的使用率为什么会有0%的情况。按我的理解,win系统里至少有一个消息循环 一

cpu使用率,线程,进程
我想问问,cpu的使用率为什么会有0%的情况。按我的理解,win系统里至少有一个消息循环 一直在执行吧,难道这个不使用cpu,。。。。。。。。。。另外,我想做一个win服务,那我能用一个while(true){}让这个服务一直在执行。。我不明白,我电脑上那么多服务都是处于已启动的状态,那他们应该也再运行着的把,那为什么cpu使用率还出现了0%。,,,做一个服务监控某个文件,能不能 不用一个无线循环,而做一个触发器之类的东西,只有满足条件了服务才执行。

[解决办法]
嗯,我理解的是,实际上的CPU使用率为0%的情况应该是不存在的。
windows里的使用率为0,应该是指当前的程序没有处于活动状态的。
win服务,并不是用while(true)来做的,别忘了windows是基于消息机制的。
用C语言编写Windows服务程序:
http://www.vckbase.com/document/viewdoc/?id=1474
[解决办法]
我的理解,如果需要处理的事情很少的时候, 比如 1秒钟内 cpu只用到了 几微秒时,操作系统认为使用率为0

热点排行