热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

87.进程间通信有名管道1

无名管道:在用户空间没有标识。如果两个互不相干的进程分别创建各自的无名管道,由于不是关联到内核空间的同一个对象,无法进行进程间通信。无名管道只可用于基于父子进程之间的通信。要保

无名管道:在用户空间没有标识。如果两个互不相干的进程分别创建各自的无名管道,由于不是关联到内核空间的同一个对象,无法进行进程间通信。

无名管道只可用于基于父子进程之间的通信。

要保证A/B两个进程通信,必须保证内核里面,基于同一个管道去操作。

前面的无名管道:是基于pipe函数放在fork函数之前,基于fork函数的继承,这样父子进程间就可以基于同一个管道文件的文件描述符。

普通文件 -    open

目录文件 d    mkdir

连接文件/软连接文件  l   ln

管道文件 p    mkfifo去创建

套接字文件

块设备

字符设备

有名管道/套接字/字符设备/块设备文件 不占用磁盘空间。


推荐阅读
author-avatar
mobiledu2502912907
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有