标签: c++ multithreading events
在用SetEvent触发事件一段时间后,我仍然可以使用WaitForSingleObject接收它。 我想知道, 事件在收到之前是否始终可用。
答案 0 :(得分:1)
事件对象将保持信号状态,直到重置为止。如果它是一个自动重置事件,那么你需要确保没有其他线程会等待它。
只要没有人重置事件(隐式或显式),并且你没有去除它,你可以依赖它在以后调用WaitForSingleObject时处于信号状态。
WaitForSingleObject