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

上海免费推广网站有哪些阿里巴巴网站建设基础服务

上海免费推广网站有哪些,阿里巴巴网站建设基础服务,低价刷粉网站推广,网站开发 注意事项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/163460.html

相关文章:

  • 河北华宇建设集团有限公司网站wordpress恢复备份数据库
  • 深圳勘察设计协会新乡优化
  • 成都网站系统开发电商设计包括什么
  • 门户网站开发难点wordpress 下载按钮插件
  • 深圳建网站的公司朗润装饰成都装修公司官网
  • 模板建站和定制建站室内设计师联盟app
  • 多作者wordpress插件专业网站优化公司排名
  • 重庆seo整站优化系统深圳展览设计网站建设
  • 制作一个网站难吗彩票网站做一级代理犯法吗
  • js写的网站怎么做seo沈阳淘宝网站建设
  • 企业网站建设栏目结构图做网页的软件w
  • 网站刷单账务处理怎么做php网站后台怎么进
  • 网站建设主机配置百度seo关键词报价
  • 福建省建设工程职业注册网站网站建设服装项目设计书
  • 获取网站访客qq信息徐汇网站制作设计
  • 如何批量做网站接网站建设外包的工作
  • 网站制作及维护合同大连营销策划公司排名
  • 网站详情页用哪个软件做如何分析一个网站建设策划案
  • 学做网站初入门教程中国建设网官网网站
  • 做旅行同业的网站设计logo理念
  • 营销网站是什么意思湖南网络推广机构
  • seo快照推广seo技术培训江门
  • 城乡住房建设部网站造价师网株洲网站制作公司在哪里
  • 网站建设模板制作是什么意思广东网站建设案例
  • 做二手手机交易网站互联网的意思
  • 网站地图链接怎么做找代码的网站
  • 1m带宽做网站速度怎么样广州网站制作实力乐云seo
  • 网站建设教论坛网站设计模板含数据库
  • 做网站申请什么商标南通做网络网站
  • 西安建网站的公司云南网络营销公司哪家好