exit和_exit区别(待补充)
来源:互联网 发布:什么是淘宝天猫运营 编辑:程序博客网 时间:2024/05/17 04:14
代码验证_exit和exit是否在清楚I/O缓存上存在区别
运行效果:#include<stdio.h>
#include<unistd.h>
#include<stdlib.h>
//验证exit和_exit区别:_exit不清除I/O缓冲
int main() {
int pid;
while((pid=fork())==-1);
if(pid==0) {
printf("I am child process!");//printf不使用\n换行,使得字符仍在缓冲区没被打印
exit(0);//子进程使用exit
} else {
printf("I am parent process!");
_exit(0);//父进程使用_exit
}
return 0;
}
可以看到当子进程使用exit(0)时,运行程序输出了I am child process ! 而父进程由于使用_exit(0)同时printf没有\n,因此缓冲区的内容都丢失了,并没有打印出I am parent process !
0 0
- exit和_exit区别(待补充)
- exit()和_exit()区别
- exit()和_exit()区别
- exit()和_exit()的区别
- _exit和exit的区别
- _exit和exit的区别?
- _exit和exit的区别
- exit和_exit的区别
- _exit和exit的区别
- _exit和exit的区别
- _exit和exit的区别
- exit和_exit的区别
- exit()和_exit()的区别
- _exit和exit的区别
- _exit和exit的区别?
- exit()和_exit()的区别
- exit和_exit的区别
- _exit和exit的区别
- 提高mysql千万级大数据SQL查询优化30条经验
- weblogic——12c中文版JNDI和JDBC数据源配置
- vfork创建进程出现「cxa_atexit.c:100: __new_exitfn: Assertion `l != ((void *)0)\' failed.」
- flash胜龙独家测试SanDisk Mo…
- windows(32bit&64bit)和linux下通用的GetFile函数
- exit和_exit区别(待补充)
- fork之后子进程复制父进程的内容究竟是什么?
- 微信接口配置信息总是配置失败
- 【JS技巧】JavaScript技巧介绍1 -- switch
- Virtualbox虚拟机与本机共享文件
- OpenGL glut 编程环境设…
- 分治策略求最大子数组
- Heritrix关于FiltURLConnection报错的解决方法
- xml 颜色对照表