3——管道
来源:互联网 发布:淘宝上的生发液有用吗 编辑:程序博客网 时间:2024/05/16 15:50
管道是指进程直接进行交换数据的通道,可分为普通管道(pipe)和命名管道(fifo)。
创建管道的方式:
站在主进程的角度上fd[1]是把数据输出去的所一可以把fd[1]当做是写接口,相应的fd[0]就是读接口。(写代码的时候要注意是<站在谁的角度上>)
普通管道的特点:
1、只能用于相互关联的进程之间的通信(比如父子进程){fifo命名管道可以克服这种问题}
2、所有管道都是半双工性的
也就是说,数据只能想一个方向流动,如果需要进行双方的通信是,则需要建立两个管道:
下面编写一个程序实现父子间对话;
代码:
测试结果:
0 0
- 3——管道
- 管道——(1)有名管道和无名管道
- linuxIPC——管道
- Linux——管道
- 进程——管道
- linux ipc—管道
- Liunx — 命名管道
- 进程通信1——管道、命名管道
- 进程间通讯——管道(有名管道)
- Linux进程间通信—无名管道和命名管道
- Linux — 管道与管道间通信详解
- 进程通信——管道
- NYOJ142——管道问题
- IPC——匿名管道
- IPC——命名管道
- Linux 手册 —— 管道
- JAVA——管道流
- Linux程序设计——管道
- Android填坑之旅(第一篇) 关于应用文本太长为用户提供复制的功能
- windows 安装git
- 原生javascript图片懒加载效果代码。
- keil C
- 三.缓存雪崩现象和无底洞现象
- 3——管道
- Linux中find常见用法示例
- activiti 工作流 web 流程设计器 SSM activiti工作流
- js代码回收机制
- 五分钟理解Java的反射API
- activity启动模式探究
- iOS 基于环信SDK实现即时通讯-语音、视频聊天
- Android Eclipse Unable to execute dex: Multiple dex files define
- SQLServer中char、nchar、varchar、nvarchar