关于重定向和缓存区
来源:互联网 发布:linux 监控系统性能 编辑:程序博客网 时间:2024/05/29 06:29
//标准I/O是缓冲的,如果标准输出到终端设备,则它是⾏行缓冲,否则它是全//缓冲#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>const char * msg ="hehe,ni shi ge hao ren \n";int g_val = 0;int main(){ int val = 0; printf("before fork:\n"); //本来是行缓冲,但是重定向的时候变为全缓存,所以当他被重定向到文件中 //before fork 会被打印两次 write(1,msg,strlen(msg)); //wu huan chong pid_t id = fork(); if(id < 0) { // perror("fork"); printf("%d %s \n",errno,strerror(errno)); exit(1); } else if(id == 0) {//child printf("i am child pid:%d ppid:%d\n",getpid(),getppid()); val ++; g_val++; printf("chirld:%d %d %p %p \n",val,g_val,&val,&g_val); } else {//father printf("i am father pid:%d ppid:%d\n",getpid(),getppid()); printf("father:%d %d %p %p \n",val,g_val,&val,&g_val); sleep(1); } return 0;}
0 0
- 关于重定向和缓存区
- java WEB Response重定向和缓存控制
- Shell_tomcat重启和缓存清除_Linux运维笔记
- Git 工作区和缓存区
- emacs的窗口和缓存区[转]
- 关于310重定向
- 关于PHP重定向
- 关于301重定向
- 关于重定向
- 关于输出重定向。
- 关于网站重定向
- 10016---关于重定向
- MyBatis关于识别器和缓存的简单理解
- linux--kvm--关于kvm的磁盘格式和缓存问题
- Redis关于缓存雪崩和缓存穿透等问题
- 关于缓存雪崩和缓存穿透等问题
- 数据源控件和缓存
- 查询和缓存
- SVN Tree Conflict 的分析
- Sqrt Bo
- iOS原生App与H5页面交互笔记
- Machine Learning笔记
- C++封装POSIX 线程库(四)使用封装的线程
- 关于重定向和缓存区
- lantern and gfw.press's local port
- linux中文件颜色代表的含义
- 任意文件包含漏洞
- 认识CoreData-初识CoreData
- JavaScript break跳出多层循环
- 版本库重新定位时svn uuid不一致问题
- CodeForces 289B Polo the Penguin and Matrix
- hdoj-3123-GCC