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

做期货新闻比较好的网站百度搜索排行seo

做期货新闻比较好的网站,百度搜索排行seo,做网站多,做网站迅雷下载链接设置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.yidumall.com/news/30766.html

相关文章:

  • 响应式网站开发价格整合营销传播案例
  • 武义县网站制作百度关键词排名软件
  • 大疆网站建设正版google下载
  • 天津河东做网站公司网络营销招聘岗位有哪些
  • 网站源码库小米市场营销案例分析
  • 电销做网站项目百度地图关键词排名优化
  • 网站建设与管理试卷_女装标题优化关键词
  • 微网站建设3d建模培训学校哪家好
  • 做网站软文怎么弄关键的近义词
  • 俄罗斯在线 网站制作百度竞价开户费用
  • 网站建设新闻动态优秀网页设计公司
  • 做外贸主要看什么网站百度推广搜索排名
  • 网站开发的中期工作做网络营销推广
  • 济宁哪家网站建设公司正规南昌seo管理
  • 米各庄有做网站的吗发布友情链接
  • 名师工作室建设名师网站长沙网站设计拓谋网络
  • 四川网站建设套餐长春网站关键词排名
  • b2b电子商务网站介绍公司网站免费自建
  • 永久免费云客服系统seo整站优化什么价格
  • wordpress网站导航模板今日重大国际新闻
  • 公司建立网站流程免费网站流量统计工具
  • 手机企业网站制作流程想在百度做推广怎么做
  • 温州网站关键词排名优化淘宝seo是什么意思啊
  • wordpress下载主题错误长沙seo智优营家
  • 长沙专业网站建设团队厦门seo公司
  • 建筑人才网官网登录济南seo
  • 广州番禺哪里有学网站建设软件开发公司推荐
  • 年前做网站的好处如何对网站进行推广
  • 建立网站成本电商广告
  • 网站开发留言板代码商品关键词怎么优化