WINCE6.0下读取消息队列不能阻塞,求解答
碰到一个棘手的问题,我在WINCE6.0环境下,用控制台程序编写消息队列收发功能测试程序的时候,发现读取消息队列函数【ReadMsgQueue】不能阻塞,函数参数如下
ReadMsgQueue(hMsgQRead, buf, 256, &numRead, -1, NULL)
期待答案,谢谢大家了!
[解决办法]
用 WaitForMultipleObjects() 或 WaitForSingleObjects() 试试吧
等到事件时,再调用ReadMsgQueue()去读
[解决办法]
1L正解,ReadMsgQueue只负责读,并不会阻塞当前线程。