关于多线程SendMessage
SendMessage给本线程应该是不进消息队列的,如果一个工作线程,SendMessage给主线程,是否会进消息队列?有没有可能SendMessage给主线程,但是主线程没有响应,导致子线程的SendMessage没有返回,最终子线程一直被阻塞。
[解决办法]
SendMessage是给相关的窗口发消息的
主线程是如何处理这个消息的?写日志
[解决办法]
SendMessage给主线程,会进入消息队列,发送消息的线程处于空闲的状态,主线程处理消息后会把结果Post给发送线程, 发送线程继续运行下面的代码
具体可以参看下 <Windows核心编程>的26章中相关的部分