Linux-证明子进程从父进程处拷贝了文件描述符
来源:互联网 发布:三钻淘宝店值多少钱 编辑:程序博客网 时间:2024/04/28 04:12
今天做了个小实验,证明子进程从父进程那拷贝了文件描述符,很简单,不要笑啊~
#include<sys/types.h>#include<unistd.h>#include<sys/stat.h>#include<fcntl.h>#include<stdio.h>#include<stdlib.h>#include<string.h>int main(void){pid_t pid;int fd1,temp;char buf[20];fd1=open("a.txt",O_RDWR|O_APPEND,0600);if(fd1<0){perror("parent open:");exit(1);}if((pid=fork())>0){sprintf(buf,"i am parent");if((temp=write(3,buf,strlen(buf)))<0){perror("parent error:");}else{printf("parent wirte success");fflush(stdout);}}else if(pid==0){sprintf(buf,"i am child");if((temp=write(3,buf,strlen(buf)))<0){perror("child error:");}else{printf("childe write success");fflush(stdout);}}}注意我直接使用的是3来写入,这样就能证明已经打开了文件描述符为3的文件。(open()会打开最小的未使用的文件描述符,也就是3)。
- Linux-证明子进程从父进程处拷贝了文件描述符
- Linux子进程继承父进程的文件描述符
- Linux进程创建,子进程对父进程资源“写时拷贝”的证明
- Linux进程创建,子进程对父进程资源“写时拷贝”的证明
- 子进程关闭从父进程继承来的文件描述符
- fork()子进程与父进程之间的文件描述符问题 www.educity.cn/linux/1241859.html
- Linux子进程对父进程资源“写时拷贝”
- linux 进程文件 文件描述符
- fork()子进程与父进程之间的文件描述符问题
- fork()子进程与父进程之间的文件描述符问题
- fork子进程时和父进程之间的文件描述符的问题
- fork 子进程不继承父进程打开的文件描述符
- 子进程从父进程得到了什么
- Linux 从进程相关的文件描述中恢复数据
- 通过父子进程完成文件io对文件的拷贝,父进程从文件开始到文件 的一半开始拷贝,子进程从文件的一半到文件末尾。
- Linux进程描述符
- Linux进程创建,子进程对父进程资源“写时拷贝”
- 《深入理解linx内核》学习笔记3---子进程共享父进程打开的文件描述符
- Puppet 1.0.6发布
- 创建Google网站地图Sitemap.xml
- object 对齐数
- 学用awk, 在linux下对android apk 重签名、安装一条龙
- 第一个监听程序并输出监听内容
- Linux-证明子进程从父进程处拷贝了文件描述符
- Proxy源代码分析--谈谈如何学习linux网络编程
- 如何实现magento 订单批量导出?
- vxWorks函数速查手册
- 练习C语言文件操作
- Installing RVM on OS X Lion
- 编译并运行Android4.0模拟器
- 在windows sever2003 安装postgresql 9.1出现 不能安装 安装后找不到data文件夹 解决办法
- eclipse/myeclipse安装svn和maven配置