一 共享内存
在某种程度上,多进程共享物理内存。
由于操作系统的进程管理,进程间的内存空间是独立的
进程默认是不能访问进程空间之外的内存空间的
通过共享内存就不一样。
共享内存允许不相关的进程访问同一片物理内存
共享内存是两个进程之间共享和传递数据最快的方式
共享内存未提供同步机制,需要借助其他机制管理访问。
使用共享内存的四个步骤:
1. 申请共享内存
2. 连接到进程空间
3. 使用共享内存
4. 脱离进程空间&删除
共享内存的例子:
无
共享内存是高性能后台开发中最常用的进程同步方式
二 Unix域套接字
域套接字是一种高级的进程间通信的方法
Unix域套接字可以用于同一机器进程间通信
服务器和客户端对于套接字的使用过程
实例的话,看视频吧:https://www.bilibili.com/video/BV1a54y1D7R8?p=25