中会卡死"/>
为什么while(1)在windows程序中会卡死
Windows采用消息机制,每个窗体有一个消息线程,用于响应用户事件(鼠标、键盘等),也就是一个消息队列。
在一个事件里使用While(1)相当于把消息线程阻塞了,后面的消息一直卡在消息队列里,卡到一定程度,就界面就停止响应了。
有一个技巧,就是在while(1)里插入一行处理windows消息的语句,相当于释放一下CPU让消息线程继续跑一跑,这样就不会卡死了。
更多推荐
为什么while(1)在windows程序中会卡死
发布评论