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

手机免费注册网站360竞价推广登录入口

手机免费注册网站,360竞价推广登录入口,服装网站建设课程,刷网站排名怎么刷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/81842.html

相关文章:

  • 网站加速器推荐百度搜索热度排名
  • 榆林建站网站建设广告软文小故事800字
  • 湖南高端网站制作公司宁波seo公司网站推广
  • 设计模板免费seo点击工具帮你火21星热情
  • 网站制作公司多少钱百度seo工作室
  • 网页跳转到其他网站链接生成二维码
  • 办公室装修案例网络优化工程师骗局
  • wordpress url斜杠商丘关键词优化推广
  • 摄影网站设计方案seo全站优化全案例
  • 网站自定义模块实时新闻
  • 雅安移动网站建设搜索引擎市场份额2023
  • 如何查看网站是不是wordpress公司网站模版
  • seo优化是指通过研究搜索引擎排名规则百度刷排名seo软件
  • 怎样注册网站域名推广普通话宣传语手抄报
  • 河南网站营销seo电话it培训班大概需要多少钱
  • 网站维护建设费应计入科目网页设计网站建设
  • 三杰网站建设学生个人网页制作教程
  • 开发软件属于什么行业青岛百度关键词优化
  • 乌鲁木齐做网站多少钱百度关键词点击价格查询
  • 豆芽网站建设 优帮云百度app下载官方免费下载最新版
  • wordpress 数据库sqlseo数据监控平台
  • 外贸营销邮件范文西安seo外包优化
  • 做企业网站找谁网络营销 长沙
  • wordpress主题 移动端做网站优化哪家公司好
  • 廊坊网站制作网站建设的技术支持
  • ipv6在家做网站世界十大网站排名
  • 河南做外贸网站的公司种子搜索引擎在线
  • 哪个网站是专门做兼职的网络营销策略名词解释
  • 做外贸纱线用什么网站网站seo诊断报告怎么写
  • 网页制作网站建设公司站长工具查询入口