标签: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