HANDLE hEvent;
使用前先创建事件:
hEvent = CreateEvent(NULL, //安全属性
TRUE, //是否手动重置事件,手动TRUE,自动FALSE
TRUE,//初始化为触发还是未触发 TRUE触发,FALSE未触发
NULL);//创建一个未命名的(匿名)内核对象。
//它的源码
HANDLE
WINAPI
CreateEventW(
__in_opt LPSECURITY_ATTRIBUTES lpEventAttributes,
__in BOOL bManualReset,
__in BOOL bInitialState,
__in_opt LPCWSTR lpName
);
#ifdef UNICODE
#define CreateEvent CreateEventW
其他函数:
ResetEvent(hEvent);//将事件置为未触发
SetEvent(hEvent);//将事件置为已触发