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

day 23 进程间通信—管道

注意事项:        

1、如果管道中至少有一个写端:
        如果管道中有数据,直接读出
        如果管道中没有数据,会阻塞等待直到有数据写入后读出
        
2、如果管道中没有写端:
        如果管道中有数据,直接读出 
        如果管道中没有数据,不会阻塞直接继续向下执行

3、如果管道中至少有一个读端:
        如果管道没有写满,直接写入
        如果管道中写满(64k),则阻塞等待,等有数据读出才能继续写入

4、如果管道中没有读端:
        向管道中写入数据会产生管道破裂信号

http://www.lryc.cn/news/418953.html

相关文章:

  • Python酷库之旅-第三方库Pandas(073)
  • 使用easyexcel导出,发生了Exception: could not find acceptable repesentation
  • android display 笔记(五)HWC(Hardware Composer)
  • 【模电笔记】——集成运算放大电路
  • Android Studio Gradle多渠道打包
  • 什么是DNS缓存?DNS缓存有哪些作用和危害?
  • web基础与http协议与配置
  • 机械学习—零基础学习日志(python编程2)
  • element-plus的表单输入框有清除按钮的,文字输入前后宽度不一致怎么解决
  • 解决Docker拉取镜像时 i/o timeout错误
  • 面壁的智能开源 MiniCPM-V 2.6 边缘人工智能多模态功能与 GPT-4V 不相上下
  • dhcp+checkkickstar的实验理解
  • Android网络安全:如何防止中间人攻击
  • NOI Linux 2.0 的安装说明以及使用指南
  • 07、MySQL-多表查询
  • 20240809 每日AI必读资讯
  • 《投资的原理》阅读笔记一
  • 金九银十,全网最详细的软件测试面试题总结
  • ActiveMQ任意文件写入漏洞(CVE-2016-3088)复现
  • 网络协议四 物理层,数据链路层
  • Python知识点:如何使用Twisted进行异步网络编程
  • 循环神经网络
  • SQL进阶技巧:有序数据合并问题之如何按照指定的规则对数据进行合并?【详解collect_list函数有序性保证】
  • windows和office微软官方免费激活教程
  • 【C++ 面试 - 基础题】每日 3 题(七)
  • Java面试题精选:消息队列(一)
  • 宝塔面板启用 QUIC 与 Brotli 的完整教程
  • Linux 进程调度(二)之进程的上下文切换
  • Oracle事物临时表
  • 看图学sql之sql的执行顺序