在Linux中,共享内存是允许两个不相关的进程访问同一个逻辑内存的进程间通信方法,是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式. 不同进程之间共享的内存通常安排为同一段物理内存.进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址. 就好像它们是由用C语言malloc()分配的内存一样. 建立一个共享内存大概有五个步骤: 1.调用shm_open()函数,在指定一个内存的名字,用来创建或者打开一个共享内存 2.调用mmap()函数,把共享内存映射…