进程间通信方式

简介: 不同进程运行如果不加以控制会产生未知的后果,我们需要进行进程与线程通信,本期主要分享一些进程通信相关知识。

1.命名管道

对于命名管道,可以在不相关的进程间相互通信。


2.匿名管道

通信范围是存在父子关系的进程。


3.消息队列

它解决了管道频繁通信的问题,但是存在通信不及时、附件大小有限制、用户态到内核态之间开销大等特点。


4.共享内存

解决了消息队列数据拷贝开销的缺点。


5.信号量

一个整型计数器,用于实现进程间的互斥与同步。


6.信号

我们可以通过kill -l来查找信号种类,根据 信号来源我们可以分为两类分别是信号来源和软件来源。


7.Socket

这个就很复杂了,在之后我会出专门的一期来讲解Socket相关的问题。

相关文章
|
存储 消息中间件 设计模式
进程通信常见方式
进程通信常见方式
进程通信常见方式
|
5月前
|
消息中间件 负载均衡 安全
进程间通信
数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件(如进程终止时要通知父进程)。进程控制:有些进程希望完全控制另一个进程的执行(如Debug进程),此时控制进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。进程间通信的本质:让不同的进程先看到同一份资源,但是这份资源不能由双方进程提供,而通常是由操作系统所提供!
39 9
进程间通信
|
5月前
|
消息中间件 Unix Java
进程间通信(IPC)的各种方式与比较
进程间通信(IPC)的各种方式与比较
|
7月前
|
消息中间件
进程间通信的常见方式
进程间通信的常见方式
|
消息中间件 网络协议 关系型数据库
Linux进程间通信(IPC)的几种方式
Linux进程间通信(IPC)的几种方式
114 1
|
Unix
进程间通信(一)
进程间通信
71 0
|
消息中间件
进程间通信(非常实用)
进程间通信(非常实用)
|
Linux
2.10~2.29 进程间通信(下)
2.10~2.29 进程间通信
109 0
2.10~2.29 进程间通信(下)
|
Linux
2.10~2.29 进程间通信(上)
2.10~2.29 进程间通信
90 0
2.10~2.29 进程间通信(上)