当前位置: 首页 > news >正文

建设部网站投标保证金element ui设计网站

建设部网站投标保证金,element ui设计网站,山东天成水利建设 网站,wordpress恢复备份数据库Windows CloseHandle()函数调用之后,对应的内核对象的句柄计数器减去1。如果此内核对象的句柄的计数器计数变为0,系统会回收此内核对象。所以,如果创建了内核对象(例如可调用了CreateThread创建一个线程内核对象。此对象创建成功后此线程内核…

Windows CloseHandle()函数调用之后,对应的内核对象的句柄计数器减去1。如果此内核对象的句柄的计数器计数变为0,系统会回收此内核对象。所以,如果创建了内核对象(例如可调用了CreateThread创建一个线程内核对象。此对象创建成功后此线程内核对象句柄(Handle)的引用计数是2, 2这个值包括:创建此线程的线程有一个计数,此线程自己也会有一个计数,此线程自身会在线程函数执行完毕后自动close其句柄也就是计数减一。 不过,直接用这个函数创建线程是不完全支持线程安全的,所以一般不会直接用,这点要注意。),就应该在合适的时间调用CloseHandle(),否则就会造成泄露,所以CloseHandle和对应的CreateXXX函数应该成对出现。注意,调用了CloseHandle(hThread)之后,hThread的值不会发生变化,因为这个值只是一个内核对象句柄表中的一个id而已,它只是间接的表示一个内核对象的句柄。此hThread(也就是handle)只在当前的进程中有意义,如果需要多进程中传递Handle,则需要用DuplicateHandle()功能,以便通过复制获取真实的句柄。实际上,即便在当前线程或者进程中获取句柄,例如GetCurrentThread()或者GetCurrentProcess(), 得到的也只是伪句柄,其值(一般来讲总是0xfffffffe)和原来的hThread的值也不会一样。如果将hThread值或者伪句柄值传入其他线程或者进程,实际操作的目标句柄可能是当前进程或线程也可能是未定义的。

注意,伪句柄不能再去调用CloseHandle(伪句柄值), 但是DuplicateHandle()获取/创建的句柄,则需要调用CloseHandle(句柄值)来关闭。

线程安全(Thread-Safe):多线程数据竞争情况下,对某资源的访问/操作(读写)总能保证结果正确,则可以说对此资源的 操作过程是线程安全的,也可以说在当前的多线程环境下此资源是线程安全的。

调用TerminateThread()是直接退出的方式终止线程,异步操作。此操作是危险,只能在最极端的情况下使用。用此函数,线程资源不会清理,堆锁不会释放,自定义对象不会析构(ExitThread函数也有这问题),可能当前进程的 kernel32 状态也不能正常恢复,可能会破坏dll的状态。

http://www.15wanjia.com/news/188155.html

相关文章:

  • 网站备案审批号换了家公司做网站如何接入备案
  • 玉环专业做网站重庆的做网站公司
  • 惠州城乡建设部网站wordpress当前分类id
  • 阜阳网站建设阜阳大丰专业做网站
  • 烟台做网站海东高端网站建设价格
  • vs2017 网站开发网络服务器分为哪几种
  • 杭州公司网站建设哪家好博艺园 网站建设
  • 太原论坛网站开发公司视频制作和剪辑教程
  • 网站导航设计模板源码工作纪律生活纪律研讨发言
  • 将网站加入小程序网站着陆页怎么做
  • 网站建设项目的实训报告企网
  • 厦门百度整站优化服务深圳贸易网站开发
  • 大丰专业做网站的公司温州网站设计案例
  • 在社保网站上怎么做员工的退费注册网站
  • 盆景网站建设swot分析本单位门户网站是什么意思
  • 有没有做专利导航运营的网站免费二维码制作
  • 计算机培训包就业做seo推广公司
  • 专做蓝领的网站企业查询app
  • 怎么在网站上做抽奖企业宣传册怎么制作
  • 深圳网站建设公司联系专门学设计的网站
  • 自己做网站页面影城网站设计
  • 平台建设上线网站美的集团网站建设
  • 做电影网站需要空间吗免费做自我介绍网站
  • 刚刚建设的网站如何放图片php网站模板免费下载
  • 网络营销网站推广方法cnzz站长统计工具
  • 搭建本地环境做网站wordpress page post
  • 如何看网站的ftp第三方平台做网站网站
  • 建网站平台哪家好信息最全的网站
  • 学校网站登录入口建议网站的方案
  • 长丰县建设局网站seo培训优化课程