System V信号量
目录 1. System V IPC 概述 IPC键和ftok函数 ipc_perm结构 创建与打开IPC对象 ipcs和ipcrm命令 2. System V信号量 计数信号量集 semget semop semctl 3. 测试程序 代码实现 semcreate.c semrmid.c semsetvalues.c semgetvalues.c semops.c 运行测试 1. System V IPC 概述 以下三种类型的IPC合称为System V IPC: System V信号量 System V消息队列 System V共享内存 System V IPC在访问它们的函数和内核为它们维护的信息上有一些类似点,主要包括: IPC键和ftok函数 ipc_perm结构 创建或打开时指定的用户访问权限 ipcs和ipcrm命令 下表汇总了所有System V IPC函数。 信号量 消息队列 共享内存 头文件 sys/sem.h sys/msg.h sys/shm.h 创建或打开IPC的函数 semget msgget shmget 控制IPC操作的函数 semctl msgctl shmctl IPC操作函数 semop msgsnd msgrcv shmat shmdt IPC键和ftok函数 三种类型的System V IPC都使用IPC键作为它们的标识