windows消息循环 有关GetMessage的疑问

mtcapple 2017-08-28 11:50:30
当 消息投递的速度 > 消息取出处理的速度 GetMessage就会一直处在忙碌状态了吧?这时候CPU占用会不会升高呢?因为GetMessage只有在消息队列里没有消息的时候才挂起,如果队列里一直有消息的话,岂不是很繁忙,导致系统里其他线程拿到CPU时间片的机会减少呢?

亲测这种情况,确实会使cpu占用大幅度升高。

在网上搜到的帖子,从来都没有讨论过这种情况的,msdn里面也没找到相关情况的说明。

期待大牛解答。
...全文
255 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧