以下这段话是找的别人的总结:
消息队列是线程的,同一个窗口的不同,甚至同一消息是线程可以共享的; 同一线程的一批窗口,会使用同一个消息队列,因为窗口是消息的目标,不是管理消息的对象或者地方。 也可以两个,甚至若干线程的,消息队列中的消息,最终会发送到同一批窗口上。 经过 消息循环的处理,才最终调用窗口,对应的窗口类,注册的窗口函数,执行对消息的处理
读完上面的话,我自己总结就是:每个线程都有一个消息队列,这个队列里面会接受来自不同地方的消息存在这个队列里,然后分发到不同的窗口
所以对应关系就是:一个线程对应一个消息队列对应多个窗口
画成图里加一下
在我看来就是一个妈妈带大一堆孩子,然后孩子们各奔东西
不知道理解的对不对,欢迎大家一起讨论分享
本文探讨了消息队列在多线程环境中的作用,指出每个线程拥有独立的消息队列,这些队列接收并分发消息至不同窗口。窗口作为消息的目标,并非消息管理实体。消息经过循环处理后,由相应的窗口函数执行处理。理解这一机制有助于深入掌握线程间通信和窗口事件处理。
815

被折叠的 条评论
为什么被折叠?



