事件(线程)可以持续多长时间

时间:2013-06-06 05:07:05

标签: c++ multithreading events

在用SetEvent触发事件一段时间后,我仍然可以使用WaitForSingleObject接收它。 我想知道,      事件在收到之前是否始终可用。

1 个答案:

答案 0 :(得分:1)

事件对象将保持信号状态,直到重置为止。如果它是一个自动重置事件,那么你需要确保没有其他线程会等待它。

只要没有人重置事件(隐式或显式),并且你没有去除它,你可以依赖它在以后调用WaitForSingleObject时处于信号状态。