回 帖 发 新 帖 刷新版面

主题:[讨论]PeekMessage与GetMessage

小弟在写程序时发现.使用GetMessage函数取消息.CPU占用平均在5%.而改用PeekMessage,CPU占用居然窜到80%.
GetMessage没有消息就等..PeekMessage没有消息就反复取.直到取到为止..
可以GetMessage虽然占CPU少.但我想在没有消息的时候做点其他的事,还得用CPU占的多的
PeekMessage.

有两全的办法么?

回复列表 (共3个回复)

沙发

见你VC版上发的帖

板凳

PeekMessage函数有没有消息都返回值,一直不停地杳看消息队列。当然占用率要高了。

3 楼

最好sleep一下。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册