码迷,mamicode.com
首页 > 系统相关 > 详细

进程关闭过程

时间:2020-03-10 12:02:02      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:turn   roc   proc   全局对象   main   用户   str   执行   process   

进程关闭过程:

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终止进程

 

进程关闭过程

标签:turn   roc   proc   全局对象   main   用户   str   执行   process   

原文地址:https://www.cnblogs.com/matthew-memorys/p/12454595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!