关于共享内存控制及相关结构体
来源:互联网 发布:长房云时代 网络开盘 编辑:程序博客网 时间:2024/04/27 14:11
shmctl
shmctl 删除共享内存: int shmctl( int shmid , int cmd , struct shmid_ds *buf ); int shmid:是共享内存的ID。 int cmd: 是控制命令,可取值如下: IPC_STAT 得到共享内存的状态, IPC_SET 改变共享内存的状态 IPC_RMID 删除共享内存 struct shmid_ds *buf是一个结构体指针。IPC_STAT的时候,取得的状态放在这个结构体中。如果要改变共享内存的状态,用这个结构体指定。 返回值: 成功:0失败:-1 使用例子:shmctl(shmid,IPC_RMID,NULL);
共享内存状态结构体
include/linux/shm.h
struct shmid_ds
{
struct ipc_perm shm_perm; /* operation perms */
int shm_segsz; /* size of segment (bytes) */
__kernel_time_t shm_atime; /* last attach time */
__kernel_time_t shm_dtime; /* last detach time */
__kernel_time_t shm_ctime; /* last change time */
__kernel_ipc_pid_t shm_cpid; /* pid of creator */
__kernel_ipc_pid_t shm_lpid; /* pid of last operator */
unsigned short shm_nattch; /* no. of current attaches */
unsigned short shm_unused; /* compatibility */
void *shm_unused2; /* ditto - used by DIPC */
void *shm_unused3; /* unused */
};
- 关于共享内存控制及相关结构体
- 共享内存及信号量控制实例
- 共享内存---结构体使用
- JVM内存结构及java相关基础知识
- system v 共享内存 相关函数及返回值 描述
- 共享内存相关函数
- 共享内存,多进程间共享结构体
- 共享内存结构体数据(结构体不能使用指针)
- 关于Posix共享内存
- 【Swoole】关于共享内存
- 共享内存的相关概念
- 共享内存相关系统调用
- 共享内存的相关知识
- 控制结构及数组
- 关于结构体初始化的相关总结
- 共享内存能否存放带有指针的结构体?
- cdev结构体及相关函数
- 关于结构体数组动态内存分配
- 16 进制 string转dword思考
- android xml解析(三)
- Sql 2005视图
- 在selection screen上显示icon
- 成年人必看的五个故事
- 关于共享内存控制及相关结构体
- Ubuntu下安装ns-allinone-2.34
- ADODB.Connection 错误 '800a0e7a'
- 用VI去除行尾的回车符^M
- xampp的php配置
- 在Eclipse中加入Android源码
- 浅谈c中函数参数入栈顺序
- grub rescue 的修复
- 两个小时精通Android开发之界面篇