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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • JWPlayer_nplayer浏览器

    JWPlayer_nplayer浏览器网盘:https://pan.baidu.com/s/1mmtppZSFOni5tLI2TJWKrw<scripttype=”text/javascript”>varthePlayer;//保存当前播放器以便操作$(function(){thePlayer=jwplayer(‘container’).setu…

    2022年10月8日
  • php navigator,navigator对象

    php navigator,navigator对象navigator对象appName:浏览器软件名称,主要用来判断客户使用的是什么核心的浏览器。如果是IE浏览器的话,返回值为:MicrosoftInternetExplorer如果是Firefox浏览器的话,返回值为:NetscapeappVersion:浏览器软件的核心版本号。systemLanguage:系统语言userLanguage:用户语言platform:平台HTML>ph…

    2022年9月12日
  • 工作站与主域间的信任关系失败_变色龙工作站无法卸载

    工作站与主域间的信任关系失败_变色龙工作站无法卸载症状:登陆域用户,出现错误“此工作站和主域间的信任关系失败”,并无法登陆解决方案:1、使用本地用户登录,更改当前“域”为“工作组”(如默认的WORKGROUP等),并输入具有域管理权限的用户名、密码,随后此电脑上的“域”将会被删除;2、重启电脑3、重新使用域用户信息登陆域4、重启电脑5、登陆成功 或者使用域管理员身份登陆DC服务器,从域中删除此计算机应该也可以。…

    2022年10月10日
  • Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符解决方法[通俗易懂]

    Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符解决方法[通俗易懂]对于这个问题,对于我这种初学者来说是经常遇到的,今天就把可靠的解决发法记于此,希望能帮助到大家。ORA-12154:TNS:无法解析指定的连接标识符第一步:查看自己的Oracle服务是否打开。OracleDBConsoleORCL是Oracle网页端管理工具的服务,访问地址一般为“http://127.0.0.1:1158/em/console/logon/logon”,如果不习惯用…

    2022年7月19日
  • 协同过滤算法

    协同过滤算法###1.协同过滤算法协同过滤(CollaborativeFiltering)推荐算法是最经典、最常用的推荐算法。所谓协同过滤,基本思想是**根据用户之前的喜好以及其他兴趣相近的用户的选择

    2022年7月2日
  • openstack Migration[通俗易懂]

    openstack Migration[通俗易懂]ConfiguringMigrationsMigrationallowsanadministratortomoveavirtualmachineinstancefromonecomputehosttoanother. Thisfeatureisusefulwhenacomputehostrequiresmaintenance. Mi

    2022年10月28日

发表回复

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

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