CreateEvent、创建事件:
函数原型:
HANDLE CreateEvent(
LPSECURITY_ATTRIBUTES lpEventAttributes, // NULL
BOOL bManualReset, // 人工复位
BOOL bInitialState, // 初始时的信号量
LPCTSTR lpName // 信号量名称
);
SetEvent,ResetEvent 分别将EVENT置为发信号与不发信号的状态。
配合使用WaitForSingleObject来等待事件触发,主要用在进程间简单的通信,只用于是否。
其中有四个参数:
第一个参数pEventAttributes 一般不用它,置为NULL。
第二个参数 BOOL bManualReset 。
为TRUE表示创建的event由人工复位,一旦Event被设置为有信号,则一直会等到ResetEvent()API被调用后,才会恢复为无信号。
设为FALSE,表示创建的event是自动复位。
第三个参数 BOOL bInitialState, 表示初始时的信号量有无,为TRUE 的时,表示有信号,反之无信号。
第四个参数LPCTSTR lpNam