ResetEvent函数将指定的事件对象的状态设置为非信号。
BOOL ResetEvent(
HANDLE 【活动】 | //处理事件对象 |
); |
参数
【活动】
标识事件对象。CreateEvent或OpenEvent函数返回此句柄。
Windows NT:句柄必须有EVENT_MODIFY_STATE访问权限。有关详细信息,请参阅进程间同步对象.
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
事件对象的状态保持非信号状态,直到被明确设置为由SetEvent或PulseEvent函数发出信号。这个非指定状态阻止在调用其中一个等待功能时指定事件对象的任何线程的执行。
ResetEvent功能主要用于手动重置事件对象,必须将其显式设置为非信号状态。在单个等待线程被释放之后,自动重置事件对象会自动从信号变为非信号。
也可以看看