遇到一个见鬼的难题,怎么都想不明白,请帮帮忙!
我有一个线程,由主界面调用的COM创建,在这个线程里面向主界面发送两个消息,第一次一切正常,消息按照被发送的顺序到达主界面的消息处理函数,但是如果我在主界面重新这个过程,这时两个消息到达主界面的顺序就反了,造成主界面死锁,请问会有些什么原因会导致出现这种情况。
第一次发送:SendNotifyMessage(m_WinHandle, WM_THREADEVENT, (WPARAM)msg1, (LPARAM)msg);
第二次发送:SendNotifyMessage(m_WinHandle, WM_THREADEVENT, (WPARAM)msg2, (LPARAM)msg);