当前位置: 首页 > news >正文

【Linux:命名管道】

命名管道原理:

  •  每一个进程都有独立的struct files_struct和struct file
  • 文件属性集合和操作集只存储一份,因为属性集合和操作集每个文件都差不多一样
  • 两个进程读写都在同一个内核缓冲区就可以实现进程间通信

  • 数据写入缓冲区后还需要将数据刷新到磁盘中,但效率太慢
  • 那么该数据的文件肯定是一种特殊的文件,不需要刷新到磁盘中,把这种特殊的文件叫做管道。
  • 确保两个进程能共享一个文件,就需要该文件的路径,文件的路径具有唯一性
  • 有路径该文件就一定有文件名,那么该文件也叫做命名管道

创建管道的命令:
 向管道内写入

当读端关闭时,写端也会退出 

 


http://www.mrgr.cn/news/28872.html

相关文章:

  • 【云原生监控】Prometheus之Alertmanager报警
  • ElasticSearch-2-核心语法集群高可用实战-Week2
  • 大学生涯规划
  • 随着访问范围的扩大 OpenAI o1-mini 现已向免费用户开放
  • Makefile语法详解
  • 为什么你亏几十个点都可以扛,才赚几个点却想逃
  • 【Android】sendevent和getevent
  • day21JS-axios数据通信
  • osg中显示3dtiles和cesiumIon
  • 一键更换软件源的工具——chsrc
  • fiddler抓包02_安装
  • Chainlit集成LlamaIndex并使用通义千问模型实现AI知识库检索网页对话应用增强版
  • 经典sql题(七)查找直播间最大在线人数
  • 【算法】差分思想:强大的算法技巧
  • 【补充篇】Davinci工具要求的dbc格式
  • 访谈心脑血管名医黄力医生:医术精湛,心系患者
  • 如何提高网站搜索排名
  • AI大模型
  • 98-策略模式的理解
  • 240. 搜索二维矩阵 II