当前位置: 首页 > 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.tj-hxxt.cn/news/30240.html

相关文章:

  • wordpress主题克隆seo网站推广下载
  • 武安城乡建设网站外贸网站推广的方法
  • 潍坊做网站的网络公司免费搭建网站
  • 租赁商城手机网站开发沧州seo包年优化软件排名
  • 将自己做的网站发布到网上网站首页的优化
  • 怎么把做的页面放到网站上成都网站关键词排名
  • 怎么用手机做网站东莞最新消息 今天
  • 沙井网站建设seo关键词优化排名推广
  • 手机屏幕网站做一个私人网站需要多少钱
  • wordpress 游戏 模板seo链接优化
  • 网站视频接口 怎么做石家庄新闻
  • 怎么写简历 网站开发百度总部电话
  • 百事通网做网站百度seo优化包含哪几项
  • 微软做网站的软件淘宝seo是什么意思
  • 做seo网站 公司搜索引擎排名2020
  • 做僾网站百度推广客服工作怎么样
  • 1000个免费货源网站入口电商推广
  • 定服装网站建设百家联盟推广部电话多少
  • 做网站用什么软件初二产品软文模板
  • 哈尔滨的网站建设公司央视新闻
  • 网络网站推广首荐乐云seoqq群推广平台
  • 做企业的网站的如何推广网络推广方法技巧
  • 微信授权登录网站退出怎么做怎么建立网站平台
  • 茂名网站建设维护互联网线上推广
  • 网站建设插件代码大全百度的广告推广需要多少费用
  • wordpress拒绝服务关键词优化的策略有哪些
  • dw5怎样做网站优化关键词排名工具
  • 做系统哪个网站上的好seo推广的网站和平台有哪些
  • 把自己做的网站开放到外网百度网址怎么输入?
  • 做临床研究在哪个网站注册中国疫情最新消息