曲径通幽论坛
标题:
shmctl | 共享内存区的控制
[打印本页]
作者:
beyes
时间:
2009-9-5 19:37
标题:
shmctl | 共享内存区的控制
Linux 对共享内存区的控制是通过调用函数 shmctl() 来完成的。该函数定义在 sys/shm.h 中,其原型为:
#include <sys/ipc.h>
#include <sys/shm.h>
int
shmctl
(
int
shmid
,
int
cmd
,
struct
shmid_ds
*
buf
);
参数 shmid 为共享内存区的标识符;
参数 buf 是指向 shmid_ds 结构体的指针;
参数 cmd 是操作表置位,支持以下 3 种控制操作:
IPC_RMID
: 从系统中删除由 shmid 标识的共享内存区。
IPC_SET
: 设置共享内存区的 shmid_ds 结构。
IPC_STAT
: 读取共享内存区的 shmid_ds 结构,并将其存储到 buf 指向的地址中。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2