请问一个有关消息队列的问题 如果写一个while(1);那么运行时候cpu肯定是100%。但是在运行win32程序时候,消息循环也是如此执行while(ture){peekMessage(.....}但是程序运行时候cpu占用率却不是100%,请问是为什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 peekMessage中有idle,没有消息就切换线程了 上面为无条件死循环,下面为消息响应,也就是不断轮循队列中消息,我试了下,如果此程序在前台,也就是获得焦点时,CPU占满了(不为100%,其和加起来也差不多,有这么多进程...你优先级不一定最高)但如果其在后台运行(没获得焦点时,基本上没占CPU,因为没什么消息通过,需要系统处理) Unlike the GetMessage function, the PeekMessage function does not wait for a message to be placed in the queue before returning. peekmessage没有取到消息会继续执行其后的代码 [求助]MFC视图类中对输出的文字选中并复制如何实现 SDI里,Frame 调用 View 静态文本框 高速刷新文字问题 windbg无法启动 一个基于对话框的问题! 编译时老是说我变量重定义!请高手帮忙!在线等 那里有讲dll的好书,请帮忙?? 谁能告诉我? 用钩子能隐藏进程?那么下次启动计算机时回自动启动吗? Cool!!! 控件专贴!所有好用控件在这儿集合!!! 求助 VC报搓
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货