System V IPC概述

2020-02-25  本文已影响0人  FakeCSer爱去网吧

IPC概述

System V IPC

图片来自黄茹老师主编的《linux环境高级程序设计》

查看System V IPC资源:ipcs
查看共享内存:ipcs -m
删除共享内存:ipcrm -m shmid
查看信号量:ipcs -s
删除信号量:ipcrm -s semid
查看消息队列:ipcs -q
删除消息队列:ipcrm -q queueid

IPC的标识符和键值

ftok函数

ftok的作用将多个进程认定的同一个路径名和项目ID(0~255的字符值)转换为一个键值

#include <sys/ipc.h>
key_t ftok(char * path,int id);

参数表:
path:路径名
id:项目ID
返回值:
大于-1:成功
-1:失败

key = ftok(".",512);
seg_id = shmget(key,IPC_CREAT|0777);
上一篇 下一篇

猜你喜欢

热点阅读