进程间通信(5)-IPC通信

IPC通信(Inter-Process Communication)

三种IPC对象: 共享内存、消息队列、信号灯。

IPC对象,肯定是存在于内核中。而且用户空间的文件系统中没有IPC的文件类型。
有名管道为什么能实现无亲缘关系的进程之间的通信?是因为用户空间有管道这种文件类型。

IPC不是只能用于亲缘关系进程之间的通信。
它可以实现无亲缘关系之间的通信。它是通过保证用户空间的2个进程对内核中的同一个IPC对象进行操作(ftok)。

用户空间进程A与进程B要进行通信,需要创建IPC对象;用完后,需要删除IPC对象。
IPC对象的处理,与文件I/O很像。
IPC通信与文件I/O的处理思想一样,只是函数形式发生了改变。

IPC和文件I/O函数的比较
IPC对象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容