白手梦想家的专栏

多做一些没有利益相关的“闲事”,为编程环境的改善做贡献。

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

第四章 线程

知识要点

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

  • 终止线程

    方法有三种:

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

  • 未完待续
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012790503/article/details/52347511
想对作者说点什么? 我来说一句

SHELL高级编程(中文高清版).pdf

2013年11月27日 1.46MB 下载

C#2005 .NET3.0高级编程学习笔记

2009年08月13日 144KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭