1、概述
共享内存允许两个或者多个进程共享给定的存储区域。
共享内存的特点
1、 共享内存是进程间共享数据的一种最快的方法。
一个进程向共享的内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到
其中的内容。
2、使用共享内存要注意的是多个进程之间对一个给定存储区访问的互斥。
若一个进程正在向共享内存区写数据,则在它做完这一步操作前,别的进程不应当去
读、写这些数据。
共享内存示意图
![](https://i-blog.csdnimg.cn/blog_migrate/9f10a5db8a6e93e4515f5cb3f696ee05.png)
总结:共享内存是进程间通信方式中效率最高的,原因在于进程是直接在物理内存上进行操
作,将物理地址映射到用户进程这,所以只要对其地址进行操作,就是直接对物理地址操作 。