WaitForMultipleObjects的问题

ppyy 2004-04-30 04:29:51
WaitForMultipleObjects的时候,我等待两个EVENT,这两个EVENT都是手动设置的。。。我这样调用
WaitForMultipleObjects(2, EventArray, FALSE, 10000)
当其中一个EVENT被触发函数返回后,另外一个也被触发,,,这时候第二个就会被错过,,,我处理完第一个EVENT后,再次WaitForMultipleObjects能得到刚才被错过的那个EVENT信号吗?
...全文
59 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eearbird 2004-04-30
  • 打赏
  • 举报
回复
不会错过信号的.
EVENT一旦有信号,就会一直保持有的状态,直到你使用resetEevent使其变成没有信号.有点类似peekmessage的效果.
icanfeeling 2004-04-30
  • 打赏
  • 举报
回复
……同时触发?怎么会这样……

再次wait可以wait到……(如果在这之前别的线程没有resetEevent的话)
FireEmissary 2004-04-30
  • 打赏
  • 举报
回复
应可以

15,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧