读书人

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

发布时间: 2012-10-18 13:46:55 作者: rapoo

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

期待答案,谢谢大家了!

[解决办法]
用 WaitForMultipleObjects() 或 WaitForSingleObjects() 试试吧

等到事件时,再调用ReadMsgQueue()去读
[解决办法]
1L正解,ReadMsgQueue只负责读,并不会阻塞当前线程。

读书人网 >WinCE

热点推荐