当前位置: 代码迷 >> WinCE >> WINCE6.0上读取消息队列不能阻塞,求解答
  详细解决方案

WINCE6.0上读取消息队列不能阻塞,求解答

热度:1   发布时间:2016-04-28 12:48:58.0
WINCE6.0下读取消息队列不能阻塞,求解答
碰到一个棘手的问题,我在WINCE6.0环境下,用控制台程序编写消息队列收发功能测试程序的时候,发现读取消息队列函数【ReadMsgQueue】不能阻塞,函数参数如下
ReadMsgQueue(hMsgQRead, buf, 256, &numRead, -1, NULL)

期待答案,谢谢大家了!

------解决方案--------------------
用 WaitForMultipleObjects() 或 WaitForSingleObjects() 试试吧

等到事件时,再调用ReadMsgQueue()去读
------解决方案--------------------
1L正解,ReadMsgQueue只负责读,并不会阻塞当前线程。
  相关解决方案