4月2日共享内存函数(shmget、shmat、shmdt、shmctl)及其范例 - guoping16的专栏 - 博客频道 -
登录 | 注册
guoping16的专栏
目录视图
摘要视图
订阅
个人资料
开源技术大会(读书汇) OpenStack企业应用之路浅析
共享内存函数(shmget、shmat、shmdt、shmctl)及其范例
分类: Linux进程间通信struct
guoping16
目录(?)
null
cmd
gcc[+]
linux
编程
-07-04 17:38
13141人阅读
评论(0) 收藏 举报
访问:52118次积分:946分排名:第15089名原创:48篇译文:0篇
转载:2篇评论:12条
共享内存函数由shmget、shmat、shmdt、shmctl四个函数组成。下面的表格列出了这四个函数的函数原型及其具体说明。1. shmget函数原型
得到一个共享内存标识符或创建一个共享内存对象)#include #include
得到一个共享内存标识符或创建一个共享内存对象并返回共享内存标识符int shmget(key_t key, size_t size, int shmflg)key:会建立新共享内存对象
0的32位整数:视参数shmflg来确定操作。通常要求此值来源于ftok返IPC键值
size
0的整数:新建的共享内存大小,以字节为单位
文章搜索
文章分类
Linux进程编程(13)Linux进程间通信(8)Linux网络编程(6)C语言(14)libxml编程(7)
深入浅出Linux工具与编程(2)
文章存档08月(2)07月(48)
阅读排行
:只获取共享内存时指定为0共享内存函数(shmget、shmat、shmdt、shmctl)及其范例
(13140)
消息队列函数(msgget、msgctl(4256)、msgsnd、msgrcv)及其范例
:取共享内存标识符,若不存在则函数会报错信号量函数(semget、semop(4178)、semctl)及其范例
libxml主要函数说明
(2151)
:当shmflg&IPC_CREAT为真时,如果内核中不存在键值与信号的发送和捕捉函数(alarm(1719)、kill、raise、pause、 sleep、abort)相等的共享内存,则新建一个共享内存;如果存在这样的共享内存,返进程的堆栈空间(1247)signal函数、sigaction函数及信号集操作函数(2147)fork系统调用
(1024)
System V 进程间通讯(IPC(902)、ftok)字符串和内存操作函数
(877)
:如果内核中不存在键值与key相等的共享内存,
c语言中shmget相关函数 共享内存函数(shmget shmat shmdt shmctl)及其范例 - guoping16的专栏 - 博客频道 - CSDN...