首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2012-10-18 
WINCE6.0下读取消息队列不能阻塞,求解答碰到一个棘手的问题,我在WINCE6.0环境下,用控制台程序编写消息队列

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

期待答案,谢谢大家了!

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

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

热点排行