exit() _exit() 函数区别
2024-08-27 13:29:38
exit(): --stdlib.h
(1) 所有使用atexit()注册的函数,将会被以注册相反的顺序调用;
(2) 所有打开的输出流被刷新,并且关闭流;
(3) 使用tmpfile()创建的文件将会被删除;
(4) 调用_exit();
_exit(): --unistd.h
(1) 所有打开的文件描述符和目录流被关闭;
(2) 若父进程执行了wait()或者waitpid(),那么父进程被唤醒,此时退出状态可用;
(3) 若父进程没有执行wait()或者waitpid(),那么退出状态保存给随后到来的wait()或者waitpid();
(4) 终止进程的所有子进程被赋予新的父进程ID;
(5) 如果支持SIGCHLD,则向父进程发送该信号;
(6) 发送一些作业控制信号;
最新文章
- CVTE实习面经
- JavaScript实现HTML5烟花特效
- 6.HBase In Action 第一章-HBase简介(1.2 HBase的使用场景和成功案例)
- linux系统命令解析(0基础篇)
- python关于list的三个内置函数filter(), map(), reduce()
- _2Python_注释命名等基本操作
- Xamarin.Android 使用Timer 并更改UI
- (二十八)monggodb和maven零散笔记
- 移动端左右滑动问题-html与css解决
- hbase_2
- LwIP协议栈规范翻译——摘要目录
- AD域与外部网站域名相同处理办法
- vue-i18n安装配置,运行
- cmd命令入门
- day14 装饰器
- django基础 -- 7.Ajax
- Python: 定时器(Timer)简单实现
- 【C#进阶】拥抱Lambda(二)
- HDU 5832 A water problem 水题
- ZH奶酪:基于ionic.io平台的ionic消息推送功能实现