关于内核进程对象的存活期问题。
来源:互联网 发布:html5 360全景源码 编辑:程序博客网 时间:2024/05/16 23:48
当进程结束后,内核对象一定会被销毁吗?
MSDN关于CloseHandle()这个函数有这么一段解释。
Closing a thread handle does not terminate the associated thread.
To remove a thread object, you must terminate the thread, then clo-
se all handles to the thread.
关闭线程句柄不一定销毁相关联的线程对象。要移除线程对象,你必须摧毁线程,然后关闭这个线程的所有句柄。
从这一句话可以看出来,线程结束后,线程对象不一定被移除,还要关
闭所有的关联到这个线程的线程句柄才可以。
现在我是这么认为的,一个内核对象要被销毁,当且仅当某次调用Clos-
eHandle内核对象的计数器减1之后,这个内核对象的计数器变为0的时
候,才会被关闭。其他任何情况(关机不算),这个内核对象都不会被关
闭。
欢迎随时指正。谢谢。
0 0
- 关于内核进程对象的存活期问题。
- 安全漏洞的存活期
- 线程、进程内核对象引用计数问题
- 线程、进程内核对象引用计数问题
- VBS基础篇 - 变量(4) - 变量的存活期
- JVM之对象存活的算法
- JVM判断对象是否存活的方法
- 判断Java对象是否存活的方法
- 判断Java对象是否存活的方法
- jvm-判断对象是否存活的算法
- 关于Windows内核对象句柄在进程空间内的存储
- 进程的内核对象句柄表
- 多进程共享内核对象的方法
- 进程的内核对象句柄表
- -进程的内核对象句柄表
- 进程的内核对象句柄表
- 3.2 进程的内核对象句柄表
- 遍历 进程 内的内核对象
- java垃圾回收策略
- 详细介绍Java垃圾回收机制
- 阿飞阿飞,你要保重身体啊!
- UVA 409 Excuse
- 如何从 GRUB rescue 恢复 Win7,win7 USB恢复盘制作
- 关于内核进程对象的存活期问题。
- 全排列算法的实现
- Replace all spaces in string with ' ' (Cracking the Code Interview)
- 关于页面优化,js优化、css优化策略
- Java面向对象——继承
- 关于Android横竖屏布局
- 思考c++中rand()函数产生随机数需不需要srand()的发现
- Frenquency == 4
- 电感 电容耦合的判断