【回眸】Linux 内核 (十三)进程间通讯 之 共享内存

前言

共享内存

共享内存实现步骤

共享内存函数原型

1.创建获取共享内存 shmget

2.连接共享内存到地址空间

3. 断开与共享内存的连接shmdt

4.控制共享内存的相关消息shmctl

共享内存函数调用1

共享内存函数调用2 

运行结果展示1

运行结果展示2 

后记

前言

前面介绍了进程间通信的几种方法诸如:管道、消息队列等等,接下来是更加高级的进程间通讯的方法:共享内存。

共享内存

共享内存是一种在多处理器计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。它允许多个进程直接访问同一块物理内存区域,从而实现快速的数据交换和通信。

简单来说共享内存可以实现即时通讯的功能,共享内存的流程如下图所示:

【回眸】Linux 内核 (十三)进程间通讯 之 共享内存_第1张图片

共享内存实现进程间通信是进程间通信最快的。

你可能感兴趣的:(物联网学习笔记,Linux学习笔记,linux,物联网)