HANDLE  CreateEvent(LPSECURITY_ATTRIBUTES  lpEventAttributes,// 安全属性 BOOL  bManualReset,// 复位方式BOOL  bInitialState,// 初始状态LPCTSTR  lpName // 对象名称
);
  • 调用示例:
    hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);//创建对象,手动复位,初始化时无信号
  • 说明:
    CreateEvent是一个Windows API函数,用来创建事件对象。
  • 参数:
    | 参数|含义 |
    |–|--|
    | lpEventAttributes | 句柄可否被继承,NULL表示不能继承 |
    | bManualReset| True表示手动复位,必须通过ResetEvent手动将事件恢复到无信号状态;False表示自动复位,当一个线程被释放以后,系统将自动将事件状态复位为无信号状态;对于自动复位的Event对象,仅释放第一个等待到该事件的线程,对其它线程无效;手动复位的Event对象对所有线程有效|
    | bInitialState| True,初始状态有信号;False,初始状态无信号 |
    | lpName| 事件对象名称,NULL表示无名事件对象 |
  • 返回值:
    事件对象句柄
  • Other:
    OpenEvent() 获得该句柄
    CloseHandle() 关闭句柄
    SetEvent() 设置信号
    PulseEvent() 重置信号-设置信号-重置信号,使信号状态发生一次脉冲变化
    ResetEvent() 重置信号
    WaitForSingleObject 等待信号
    WaitForMultipleObjects 等待多个信号

CreateEvent方法详解相关推荐

  1. python统计csv行数_对Python 多线程统计所有csv文件的行数方法详解

    如下所示: #统计某文件夹下的所有csv文件的行数(多线程) import threading import csv import os class MyThreadLine(threading.Th ...

  2. python修改文件内容_Python批量修改文本文件内容的方法详解

    这篇文章主要介绍了Python批量修改文本文件内容的方法的相关资料,需要的朋友可以参考下 Python批量替换文件内容,支持嵌套文件夹 import os path="./" fo ...

  3. python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...

  4. Spring JdbcTemplate方法详解

    2019独角兽企业重金招聘Python工程师标准>>> Spring JdbcTemplate方法详解 标签: springhsqldbjava存储数据库相关sql 2012-07- ...

  5. golang 解析php序列化,golang实现php里的serialize()和unserialize()序列和反序列方法详解...

    Golang 实现 PHP里的 serialize() . unserialize() 安装 go get -u github.com/techleeone/gophp/serialize 用法 pa ...

  6. ES5和ES6数组遍历方法详解

    ES5和ES6数组遍历方法详解 在ES5中常用的10种数组遍历方法: 1.原始的for循环语句 2.Array.prototype.forEach数组对象内置方法 3.Array.prototype. ...

  7. linux expect 输入密码,shell脚本无密码登录 expect的使用方法详解

    shell脚本无密码登录 expect的使用方法详解 今天需要做一个定时任务脚本将最新的数据包文件传到远程的服务器上,虽然有密钥但也是要求输入密码的那种,所以只能另想办法实现让脚本自动输入密码了. 从 ...

  8. 饥荒怎么自动订阅服务器,饥荒联机版自动挂礼物mod及使用方法详解

    饥荒联机版中官方经常会推出一些挂机掉落礼物的活动,可能一些玩家会觉得很麻烦,下面给大家分享一些自动挂礼物mod和其使用方法,希望可以帮助到各位玩家. 饥荒联机版自动挂礼物mod及使用方法详解 挂礼物m ...

  9. linux oracle 用户创建,LINUX下Oracle数据库用户创建方法详解

    本文实例分析了LINUX下Oracle数据库用户创建方法.分享给大家供大家参考,具体如下: 1)登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切 ...

最新文章

  1. hdu3255 线段树扫描线求体积
  2. python实现货币转换
  3. 【今晚9点】:对话袁荣喜——一名C程序员的打怪之路
  4. 【重学JS系列】slice用法大合集
  5. java ioutils_java – 无法解析符号’IOUtils’
  6. java calendar 转换_[java]转:String Date Calendar之间的转换
  7. Python 爬虫学习笔记
  8. SHELL中的变量和参数
  9. c++访问私有(private)成员变量的常用方法
  10. name after, name for, name as
  11. 计算机关机怎么关机,电脑关机命令,电脑关机命令怎么使用?
  12. 吴恩达深度学习笔记 最全最详细!这一篇足够了!
  13. 小米mini路由器刷固件
  14. 数据库-MySQL约束-笔记
  15. css浮动会有什么影响,CSS,浮动及其影响
  16. 计算机课程哪个网校比较好,计算机软考在线学习哪个好
  17. 无法打开包括文件: “type_traits”
  18. Excel·VBA下载URL链接网络文件
  19. 数字后端概念——MIM cell
  20. 处理行标签与行标签中间的空隙

热门文章

  1. 理解用户模式和内核模式(译)
  2. OSChina 周三乱弹 —— 我就是太阳拳的传承者,光之魔法师
  3. cadence SPB16.6原理图库(.olb)集合的库内容列表1
  4. C++ 算电费 题解
  5. 【转载】C#操作Word的超详细总结
  6. 基于IP的设计学习1:ug896.一些基本概念
  7. 北京大学软微第二学位可能被取消!高校第二学士学位将成历史!
  8. 结巴分词关键词相似度_中文文本相似度计算工具集
  9. iOS XCode无线连接iPhone手机 (Pair a wireless device)
  10. JS判断客户端是否是iOS或者Android手机移动端