头文件:
sys/shm.h
查看:
ipcs
共享内存获取:
int shmget(key_t key,size_t size,int shmflg);
key:
IPC_PRIVATE——亲缘间
ftok———————非亲缘间
size:
内存容量:
非0——新建的共享内存大小
0———获取共享内存
shmflg:
IPC_CREAT
IPC_CREAT|IPC_EXEC
IPC_CREAT|0644
O_flag<
System V 共享内存详解与使用
本文详细介绍了System V共享内存的使用,包括头文件sys/shm.h的引入,通过shmget获取共享内存,shmat进行连接,shmdt进行分离,以及shmctl进行控制。讲解了各个函数的参数含义、返回值以及使用示例,如如何创建、读取、写入和删除共享内存。同时提到了关键参数如key、size、shmflg、shmaddr及其在不同情况下的设置。
sys/shm.h
ipcs
key:
IPC_PRIVATE——亲缘间
ftok———————非亲缘间
size:
内存容量:
非0——新建的共享内存大小
0———获取共享内存
shmflg:
IPC_CREAT
IPC_CREAT|IPC_EXEC
IPC_CREAT|0644
O_flag<
386

被折叠的 条评论
为什么被折叠?