CreateEvent方法详解

CreateEvent方法详解HANDLECreateEvent(  LPSECURITY_ATTRIBUTESlpEventAttributes,//安全属性  BOOLbManualReset,//复位方式  BOOLbInitialState,//初始状态  LPCTSTRlpName//对象名称);调用示例:hEvent=CreateEvent(NULL,TRUE,…

大家好,又见面了,我是你们的朋友全栈君。

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 等待多个信号
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158198.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Mac maven环境变量配置[通俗易懂]

    Mac maven环境变量配置

    2022年1月17日
    51
  • spring aop实例讲解_摘要实例

    spring aop实例讲解_摘要实例AOP:【面向切面编程】指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式。1、导入aop模块:SpringAOP:(spring-aspects)2、定义一个业务逻辑类(MathCalculator);在业务逻辑运行的时候讲日志进行打印(方法之前、方法运行结束、方法出现异常等)3、定义一个日志切面类(LOgAspects);切面类里面…

    2022年8月11日
    11
  • 最新tracker服务器网站_服务器网速测试

    最新tracker服务器网站_服务器网速测试Tracker服务器是对于BT下载必须的,网上随便搜索一下就有很多Tracker服务器列表,一个服务器文件少则几十个,多则上百个,但”杂乱无章”,要不就是用不了,要不就是在中不可用,要不就是重复,真正能用的就比较少了。提供的服务器在中国都ping得通,每24小时自动更新,自动检测,从几个百服务器筛选出在中国可通的服务器列表。[下载中国可用Tracker服务器列表-每24小时更新]提供的服务…

    2022年10月1日
    6
  • 经典/深度SfM有关问题的整理[通俗易懂]

    经典/深度SfM有关问题的整理[通俗易懂]这篇博客主要是记录一些实践或看论文过程中遇到的一些不好理解的问题及解释。

    2022年6月20日
    26
  • Anaconda 配置 Python 环境

    Anaconda 配置 Python 环境原文地址:"Anaconda配置Python环境"0x00环境Anaconda:2019.03Python:3.6.80x01Linux安装Anacon

    2022年7月5日
    25
  • 浅析分布式搜索引擎

    浅析分布式搜索引擎1.基础知识1.1认识Lucene维基百科的定义:Lucene是一套用于全文检索和搜索的开放源码程序库,由Apache软件基金会支持和提供。Lucene提供了一个简单却强大的应用程序接口,能够做全文索引和搜索,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Lucene是现在并且是这几年,最受欢迎的免费Java信息检索程序库。Lucene官网:http:/…

    2022年5月13日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号