[Linux高并发服务器]进程间通信简介

Posted 鱼竿钓鱼干

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Linux高并发服务器]进程间通信简介相关的知识,希望对你有一定的参考价值。

[Linux高并发服务器]进程间通信简介

摘自牛客项目课 Linux高并发服务器

概念

进程间通信
IPC:Inter Processes Communication

为什么需要进程间通信

进程是一个独立的资源分配单元,不同进程之间的进程是独立的,没有关联,不能在一个进程中直接访问另一个进程的资源(这里一般指用户进程,不考虑系统进程)
但是进程之间不是孤立的,不同进程之间需要进行信息交换和状态传递,因此需要进程间通信

进程通信的目的

数据传输:一个进程需要将他的数据发给另外一个进程
通知事件:一个进程需要向另一个进程或者进程组发生了某一事件
资源共享:多个进程之间共享同样的资源,内核需要提供互斥和同步机制
进程控制:有的进程需要完全控制另外一个进程,此时控制的进程需要拦截另外一个进程所有的陷入和异常并及时知道他的状态改变

进程通信的方式

以上是关于[Linux高并发服务器]进程间通信简介的主要内容,如果未能解决你的问题,请参考以下文章

Linux进程间通信简介

Linux进程间的通信方法简介

[ Linux ] 进程间通信介绍 管道

深刻理解Linux进程间通信(IPC)

IPC 进程间通信

linux进程间的通信(C): 信号量