* 从父进程到子进程的管道 * 对管道的操作 如果要直接存取管道,可以使用和低级的文件I / O同样的系统调用,因为在系统内核中管道实际上是由一个有效的索引节点表示的。 如果希望向管道中发送数据,可以使用系统调用write( ),反之,如果希望从管道中读取数据,可以使用系统调用read( )。 * 创建管道 pipe 如果要使用C语言创建一个简单的管道,可以使用系统调用pipe( )。 #include unistd.h 原型:int pipe( int fd[2] ); 其中fd[0]为读打开,fd[1]为写打开; 返回值:如果系统调用成功,返回0 如果系统调用失败返回- 1 * 管道的通信实现 #include sys/types.h #include unistd.h #include stdio.h #include stdlib.h #include string.h int main() { int fd[2]; pid_t pid; char buf[64] = Im parent process!\n; // 父进程要写入管道的信息 char line[64]; if (0!=pipe(fd)) { // 创建管道并检查结果 fprintf(stderr, Fail to create pipe!\n);
您可能关注的文档
- 汽车生产工时定额管理办法试编.docx
- 千年窑火古镇瓷都试编.docx
- 钱江摩托清洗化油器试编.docx
- 浅谈钢桁架滑移技术试编.docx
- 浅谈中西称谓语试编.docx
- 浅析旅游景区公共服务体试编.docx
- lesson3(初等模型)试编.ppt
- lesson6_《秋天的怀念》试编.ppt
- 强推英语口语及练习口语经典电影试编.docx
- 桥梁钢筋加工及安装试编.docx
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)