#include<sys/ipc.h>#include<sys/shm.h>intshmctl(int shmid,int cmd,structshmid_ds*buf);
功能:
可以删除对象,查看对象属性,设置对象属性...
返回值:
成功返回0,失败返回-1
参数列表:
shmid:共享内存ID号
cmd:如何操作对象
IPC_STAT:获取对象属性
IPC_SET:设置对象属性
IPC_RMID:删除对象
buf:用于存放信息的结构体
如果删除对象写NULLstructshmid_ds{structipc_perm shm_perm;/* Ownership and permissions */size_t shm_segsz;/* Size of segment (bytes) */time_t shm_atime;/* Last attach time */time_t shm_dtime;/* Last detach time */time_t shm_ctime;/* Last change time */pid_t shm_cpid;/* PID of creator */pid_t shm_lpid;/* PID of last shmat(2)/shmdt(2) */shmatt_t shm_nattch;/* No. of current attaches */...};