Windows上,程序的消息泵会不会空转

GetMessage function (Windows)
【Windows上,程序的消息泵会不会空转】 PeekMessage function (Windows)

■网友
没有收到消息是不会转的,GetMessage()在内核里面等待。但是有很多意向不到的消息,比如全局通知会要处理。所以即使不是前台,可能仍然在处理消息。
■网友
1: windows不熟,但是获取消息函数分阻塞和非阻塞两种。2: 阻塞不会空转,在消息到来前进程(或窗体)不会被调度,也可以理解为休眠吧。3: 非阻塞自行脑补。


    推荐阅读