atexit注册进程终止处理函数
2017-01-29 00:53
337 查看
atexit注册进程终止处理函数
atexit注册多个进程终止处理函数,先注册的后执行(先进后出,和栈一样)
atexit()用于注册函数结束后所执行的函数
return、exit和_exit的区别:return和exit效果一样,都是会执行进程终止处理函数,但是用_exit终止进程时并不执行atexit注册的进程终止处理函数。
#include <stdlib.h> void func(void) { printf("func!\n") } int main(int argc, char **argv) { atexit(func); printf("hello !\n") return 0; }
atexit注册多个进程终止处理函数,先注册的后执行(先进后出,和栈一样)
atexit()用于注册函数结束后所执行的函数
return、exit和_exit的区别:return和exit效果一样,都是会执行进程终止处理函数,但是用_exit终止进程时并不执行atexit注册的进程终止处理函数。
相关文章推荐
- atexit函数:注册终止处理程序
- [Linux进程]使用atexit登记终止处理函数
- exit 终止一个进程 atexit 注册终止函数
- 进程终止处理函数
- atexit()函数,进程终止,关于suid,sgid和粘滞位
- 进程终止处理函数
- atexit终止处理函数
- 【Linux】进程终止以及atexit()函数的介绍
- Linux 使用atexit注册终止处理程序
- atexit()函数 -- 注册终止函数
- linux进程终止处理函数
- atexit()注册终止函数
- 注册终止处理函数atexit()
- atexit注册终止函数
- 进程退出(exit)处理函数 atexit
- 注册终止函数atexit
- Linux - atexit()(注册终止)函数
- 进程终止函数:abort, atexit, exit, _exit, _Exit
- atexit注册终止处理程序
- 进程终止函数:abort, atexit, exit, _exit, _Exit http://blog.sina.com.cn/s/blog_605f5b4f0100x3v0.html