进程间通信前面已经提到了两种system V版本的通信机制(消息队列和信号量)。接下来写一下另外一种system V的通信机制--共享内存
共享内存在所有的通信方式里是最快的,这离不开它的机制;先来看看为什么共享内存的速度这么快
共享内存原理:同一块物理内存被映射到两个进程各自的虚拟内存空间上,然后两个进程访问自己的虚拟内存相当于访问到了另一方的虚拟内存,因为它俩之间不需要建立一个独立的空间,所以访问速度是非常快的,可以说一个进程可以即时看到另一进程的数据更新。
创建共享内存用到的函数是shmget,shmget函数原型:
<