message loop and win prok

来源:互联网 发布:轴承座型号查询数据 编辑:程序博客网 时间:2024/04/30 19:05

message loop由程序员控制,win prok由系统调用,两个模块看起来像是异步运行的。初学者往往担心窗口过程在处理消息A时,会被消息队列发送过来的消息B中断。这是杞人忧天。虽然,WINDOWS是多任务系统,一个进程有多个线程,然而WINDOWS保证一个线程的消息队列只向在同一线程中的win prok发送消息。也就是说message loop 和win prok处于同一线程。同一线程内的代码是顺序进行的,在消息A的处理结束之前,消息B不会被发送到win prok中。

原创粉丝点击