多个线程同时向主对话框发送SendMessage,主对话框是按顺序执行消息么?小弟我不知道这里需不需要互斥
多个线程同时向主对话框发送SendMessage,主对话框是按顺序执行消息么?我不知道这里需不需要互斥。
多个线程同时向主对话框发送SendMessage,主对话框是按顺序执行消息么?我不知道这里需不需要互斥。
------解决方案--------------------
如果调用SendMessage发消息,应该是同步的,即SendMessage挂起,直到目标线程处理完这条消息
多线程向同一个线程SendMessage,是顺序执行,消息都被挂在队列里
------解决方案--------------------
从性能上考虑,建议用
BOOL PostMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 );
不用等待!
多个线程同时向主对话框发送SendMessage,主对话框是按顺序执行消息么?我不知道这里需不需要互斥。
------解决方案--------------------
如果调用SendMessage发消息,应该是同步的,即SendMessage挂起,直到目标线程处理完这条消息
多线程向同一个线程SendMessage,是顺序执行,消息都被挂在队列里
------解决方案--------------------
从性能上考虑,建议用
BOOL PostMessage( UINT message, WPARAM wParam = 0, LPARAM lParam = 0 );
不用等待!