当前位置:   article > 正文

用事件对象(Event)实现简单线程同步_event:app_scout

event:app_scout

1.简介

事件对象是一种用来提供多线程同步功能的Windows内核对象。可通过如下API函数进行事件对象相关操作:

CreateEvent: 创建事件对象.

SetEvent: 设置其有信号.

ResetEvent: 设置其无信号.

WaitForSingleObject & WaitForMultipleObjects:等待事件变为有信号状态.

CloseHandle:关闭内核对象.


其中,创建事件对象的函数原型为:

  1. HANDLE CreateEvent(
  2. LPSECURITY_ATTRIBUTES lpEventAttributes,// 安全属性
  3. BOOL bManualReset,// 复位方式
  4. BOOL bInitialState,// 初始状态
  5. LPCTSTR lpName // 对象名称
  6. );

复位方式(bManual)如果为FALSE,则表示自动复位——对该对象调用W

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号