免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 14394 | 回复: 3
打印 上一主题 下一主题

[函数] 请教:shmget()函数的用法? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-17 13:23 |只看该作者 |倒序浏览
shmget()函数的用法,各参数的意义是什么?谢谢!

论坛徽章:
0
2 [报告]
发表于 2003-01-17 17:00 |只看该作者

请教:shmget()函数的用法?

用man 看

论坛徽章:
0
3 [报告]
发表于 2003-01-17 17:09 |只看该作者

请教:shmget()函数的用法?

key
键值 如果只是程序内自己用的话那么可以用0(IPC_PRIVATE)
如果是想在多进程间共享的话那么用ftok产生
size
你想共享的内存大小
flag
共享标识

论坛徽章:
0
4 [报告]
发表于 2003-02-28 22:42 |只看该作者

请教:shmget()函数的用法?

功能:取得共享内存段
        语法:#include <sys/types.h>;
             #include <sys/ipc.h>;
             #include <sys/shm.h>;
             int shmget(key,size,shmflg)
             key_t key;
             int size,shmflg;
        说明:本系统调用返回key相关的共享内存标识符.
             共享内存标识符和相关数据结构及至少size字节的共享内存段能
             正常创建,要求以下事实成立:
             . 参数key等于IPC_PRIVATE.
             . 参数key没有相关的共享内存标识符,同时(shmflg&amp;IPC_CREAT)
               值为真.
             共享内存创建时,新生成的共享内存标识相关的数据结构被初始
             化如下:
             . shm_perm.cuid和shm_perm.uid设置为调用进程的有效UID.
             . shm_perm.cgid和shm_perm.gid设置为调用进程的有效GID.
             . shm_perm.mode访问权限比特位设置为shmflg访问权限比特位.
             . shm_lpid,shm_nattch,shm_atime,shm_dtime设置为0.
             . shm_ctime设置为当前系统时间.
             . shm_segsz设置为0.
        返回值:若调用成功则返回一个非0值,称为共享内存标识符,否则返回
             值为-1.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP