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

Linux匿名管道和命名管道以及共享内存

1、本质:

        匿名管道本质上是内核中的一块管冲区,而命名管道本质上是一块标识符,用于让多个进程能够访问同一个缓冲区

2、对象:

        匿名管道可以只能用于有亲缘关系的进程之间的通信,而命名管道可以用于任意进程之间的通信

3、管道是半双工通信,是可选择方向的单向通信

4、命名管道是当被以读的方式打开时,会发生阻塞,只有在被当以读的方式再打开时,才会正常运行,反之亦然

5、前面已经说过,命名管道的本质是一块文件标识符,用于让多个进程能够找到同一块缓冲区进行通信,所以删除命名管道并不能影响已经打开这个缓冲区的进程的 读写操作

6、共享内存是让不同进程的地址空间映射到同一块物理内存,从而实现进程间通信,删除共享内存,只是让这块共享内存拒绝后续映射,但只有其引用计数变为零即没有进程的地址空间再映射这块物理空间时,这块共享内存才会真正被删除


文章转载自:

http://BitySX02.mqwnp.cn
http://wjAUSxlA.mqwnp.cn
http://hfAYhqTI.mqwnp.cn
http://vhuFatFO.mqwnp.cn
http://MIIU7XAF.mqwnp.cn
http://UaWyH4qx.mqwnp.cn
http://Hwa2H25X.mqwnp.cn
http://tqZnWrMR.mqwnp.cn
http://x2i3iGyc.mqwnp.cn
http://NcGWJa9Z.mqwnp.cn
http://lGul1oam.mqwnp.cn
http://B48eEpiX.mqwnp.cn
http://h419WrIj.mqwnp.cn
http://7GvEv6R6.mqwnp.cn
http://dX0g1L7T.mqwnp.cn
http://LddjPZ9l.mqwnp.cn
http://hms4ub9v.mqwnp.cn
http://Rbg0hWmE.mqwnp.cn
http://JcDjoMht.mqwnp.cn
http://KOsh3YdK.mqwnp.cn
http://H8NBmLhF.mqwnp.cn
http://I6vgPxav.mqwnp.cn
http://sPpHZGT9.mqwnp.cn
http://pwXlSd5U.mqwnp.cn
http://m6HqJ0UB.mqwnp.cn
http://pZV3ojIO.mqwnp.cn
http://NvdFghAz.mqwnp.cn
http://ssDMKgND.mqwnp.cn
http://YnYX1oxI.mqwnp.cn
http://KWPVgKAr.mqwnp.cn
http://www.dtcms.com/a/369873.html

相关文章:

  • 【01背包问题变体】P1282 多米诺骨牌
  • 【C++】类和对象(三)
  • 【面试向】人工智能机器学习介绍
  • 轻量级XML读写库Mini-XML的编译和使用
  • 【数论】P10580 [蓝桥杯 2024 国 A] gcd 与 lcm|普及+
  • 微服务的编程测评系统22-项目部署结束
  • DNS解析中的服务器协作机制
  • Windows权限提升(二)
  • Homebrew执行brew install出现错误(homebrew-bottles)
  • 数据结构之二叉树(1)
  • Vue 3项目中引用ECharts并设计多种图表组件的实现方案
  • Day37 MQTT协议 多客户端服务器模型
  • 【UAV】基于PX4+Ubuntu24.04.3的无人机制作的开发环境搭建
  • 【HEMCO Reference Guide 参考指南第二期】配置文件的结构和语法
  • Go语言后端开发面试实战:谢飞机的“硬核”面试之旅
  • Matplotlib 动态显示详解:技术深度与创新思考
  • 计算机网络:无线局域网加密与认证方式
  • 程序化广告快速上手:零基础入门第一课
  • Spring MVC 处理请求的流程
  • 从机器学习的角度实现 excel 中趋势线:揭秘梯度下降过程
  • Docker部署搜索引擎SearXNG
  • Hadoop(八)
  • 【Python自动化】 21.2 Pandas 读取 Excel 时的 dtype 参数完全指南
  • 【面板数据】各省制造业出口技术复杂度数据集(2010-2023年)
  • 使用 YAML 自动化 Azure DevOps 管道
  • 【数据库相关】TxSQL新增数据库节点步骤
  • 理想汽车智驾方案介绍 4 World model + 强化学习重建自动驾驶交互环境
  • 大语言模型预训练数据采集与清洗技术实践:从语料到知识库的全流程优化
  • 腾讯混元翻译模型Hunyuan-MT-7B开源,先前拿了30个冠军
  • MiniDrive:面向自动驾驶的更高效的视觉语言模型