WaitForMultipleObjects的问题

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

再次wait可以wait到……(如果在这之前别的线程没有resetEevent的话)
  • 打赏
  • 举报
回复
FireEmissary 2004-04-30
应可以
  • 打赏
  • 举报
回复
相关推荐
发帖
进程/线程/DLL
加入

1.5w+

社区成员

VC/MFC 进程/线程/DLL
申请成为版主
帖子事件
创建了帖子
2004-04-30 04:29
社区公告
暂无公告