过路费英文,地牢清洁工好玩吗,过期牛奶可以洗脸吗
#include <sys/types.h> #include <sys/shm.h> int shmget(key_t key, size_t size, int shmflg);
建立:进程与共享内存的关联关系
key_t key:16进制的非0数字。
一般有两种方式设置它。
第一种:调用fotk函数
第二章:直接使用ipc_private
size:共享内存的大小
shmflg:
返回值:成功返回这片共享内存的标识号;失败返回-1,errno被设置。
#include <sys/types.h> #include <sys/shm.h> void *shmat(int shmid, const void *shmaddr, int shmflg);
#include <sys/types.h> #include <sys/shm.h> int shmdt(const void *shmaddr);
取消进程与共享内存的关联关系
#include <sys/types.h> #include <sys/shm.h> int shmctl(int shmid, int cmd, struct shmid_ds *buf);
对共享内存操作,更具cmd的不同,对共享内存进行不同的操作。
------ shared memory segments -------- key shmid owner perms bytes nattch status 0x00007fff 65536 ys 664 256 0 0x00007ffe 98305 ys 664 256 0 0x0000555e 131074 ys 664 256 0 0x00000011 229379 ys 664 256 3
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论