进程关闭过程
Posted matthew-memorys
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进程关闭过程相关的知识,希望对你有一定的参考价值。
进程关闭过程:
1)关闭进程内的所有线程(终止遗留线程)
2)释放所有的用户对象和GDI对象,关闭所有内核对象(引用计数-1,当减为0的时候销毁内核对象)
3)进程的推出代码从STILL_ACTIVE变为传给ExitProcess或TerminateProcess的代码
4)进程的内核对象变为已触发状态
5)进程内核对象引用计数-1
在windows下,return 0 的实际执行过程:
1)先析构main函数内的局部对象
2)返回至启动对象
3)调用exit函数,由exit调用doexit函数,在doexit函数内析构全局对象
4)调用exitprocess终止进程
以上是关于进程关闭过程的主要内容,如果未能解决你的问题,请参考以下文章