1.命令
ipcs查看 -m查看共享内存 -q查看消息队列 -s查看信号量 ipcrm删除 -m删除共享内存
-q删除消息队列 -s删除信号量![](https://img-blog.csdnimg.cn/20210807160500166.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzUwOTAzMTU2,size_16,color_FFFFFF,t_70)
2.共享内存
共享存储允许一个或者多个进程共享一个给定的存储区,因为数据不需要在客户端和服务器进程之间复制,所以是最快的一种IPC。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <signal.h>
int *p=NULL;
void hand()
{
shmctl(shmid,IPC_RMID,NULL);
exit(0);
}
int main()
{
signal(ISGINT,han