Windows高级编程学习笔记(三)

第四章 线程

知识要点

  • 每向系统获取一个句柄,会使相应对象的引用计数加1。而GetCurrentProcess()函数返回的是一个伪句柄,也就是不增加引用计数,相当于赋值拷贝。对应于线程,有GetCurrentThread(),情况同GetCurrentProcess()。
    特别地,伪句柄在线程间传递时,并不能像使用者期望的那样工作。需要使用DuplicateHandle()复制出“真正的”句柄,具体为什么有这样的特性,内核是如何实现的,未知。

  • 终止线程

    方法有三种:

    • 主动调用ExitThread()函数。
    • 外部调用TerminateThread()函数。
    • 通过终止进程(ExitProcess())来终止线程。
  • 获取线程退出状态或者查询线程是否退出:GetExitCodeThread()。

  • 未完待续
posted @   撬动未来的支点  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示