1,进程的退出
a,exit系列函数。
exit相较于_Exit,_exit的区别是,会在进入内核前关闭所有打开的文件,这会造成数据被刷到磁盘上。
b,atexit函数
函数原型:int atexit(void (*func)(void));
在进程结束的时候,会把注册的函数执行一遍。执行的顺序和注册的顺序相反的。
2,进程的环境表
![](https://img-my.csdn.net/uploads/201304/15/1366013953_3198.png)
a,exit系列函数。
exit相较于_Exit,_exit的区别是,会在进入内核前关闭所有打开的文件,这会造成数据被刷到磁盘上。
b,atexit函数
函数原型:int atexit(void (*func)(void));
在进程结束的时候,会把注册的函数执行一遍。执行的顺序和注册的顺序相反的。