博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux进程间通信 管道
阅读量:6936 次
发布时间:2019-06-27

本文共 408 字,大约阅读时间需要 1 分钟。

hot3.png

话说怎么建立二级目录啊?

管道是Unix系统IPC的最古老形式,所有UNIX系统都提供此种通信机制。管道有以下两种局限性:

  • 管道是半双工的(虽然有些系统提供全双工管道)
  • 管道只能用于有亲缘关系的进程间通信(通常用于父子进程间)
  • 管道只能承载无格式字节流,并且缓冲区大小受限

尽管有以上几种局限性,半双工管道仍然是最常用的IPC形式。

管道最常用于提供父子进程间通信的手段:管道对于管道两端的进程而言就是一个文件,一个进程向管道中写的内容被管道另一端的进程读出。写入的内容每次都添加在管道缓冲区的末尾,并且每次都是从缓冲区的头部读出数据。

管道是通过内核运作的,也就是说使用管道进行通信时,消息会穿越用户-内核接口:在写管道时,消息数据从用户进程进入内核;读取管道时,消息数据从内核进入用户进程。

1. 管道的常用函数

转载于:https://my.oschina.net/u/2561528/blog/1588733

你可能感兴趣的文章
实验一
查看>>
JavaWeb系列之:Servlet
查看>>
【转】java线程系列---Runnable和Thread的区别
查看>>
微信公众号开发之微信JSSDK
查看>>
函数式编程(小练习)
查看>>
Git 创建两个“本地分支”协同工作
查看>>
she
查看>>
JS脚本调试
查看>>
病毒实验二
查看>>
IOS开发中的变量、方法、属性
查看>>
IT风险管理专家CISRE认证
查看>>
yii redirect
查看>>
uva-10954-贪心
查看>>
wxPython笔记
查看>>
使用 邮箱配置 激活码 用于 用户注册激活
查看>>
Recover Binary Search Tree
查看>>
Linux之因BASH造成的键盘错误和环境问题
查看>>
RBAC权限设计实例(转)
查看>>
JavaScript求当月天数
查看>>
一个典型的后台软件系统的设计复盘——(二)如何id一个事物
查看>>