linux下提供了6种进程间通信方式:信号、管道、消息队列、共享内存、套接字、信号量
常用IPC的shell命令
ipcs -a:查看当前系统中存在的所有的 IPC 对象。
ipcs -q:查看当前系统中存在的 消息队列。
ipcs -m:查看当前系统中存在的 共享内存。
ipcs -s:查看当前系统中存在的 信号量。
删除 IPC 对象
ipcrm -Q key : 删除指定的消息队列
ipcrm -q id : 删除指定的消息队列
ipcrm -M key : 删除指定的共享内存
ipcrm -m id: 删除指定的共享内存
ipcrm -S key : 删除指定的信号量
ipcrm -s id: 删除指定的信号量
一、共享内存的实现
共享内存的实现
二、套接字
套接字实现进程间通信
三、消息队列
消息队列实现进程间通信方式
四、信号量
信号量实现
五、管道间通信
管道间通信
六、信号