永发信息网

linux两个进程间共享内存通信都需要调用shmget函数么

答案:2  悬赏:0  手机版
解决时间 2021-03-10 04:41
linux两个进程间共享内存通信都需要调用shmget函数么
最佳答案
第一个参数,shm_id是由shmget函数返回的共享内存标识。第二个参数,shm_addr指定共享内存连接到当前进程中的地址位置,通常为空,表示让系统来选择共享内存的地址。第三个参数,shm_flg是一组标志位,通常为0。调用成功时返回一个指向共享内存第一个字节的指针,如果调用失败返回-1.
全部回答
可以随便设一个数字的,程序设计有时候就用固定的数字会好一点。 不一定就要用ftok函数 ,ftok函数可以提供一个数字给你去创建共享内存,但你用不同目录时这个值是不同的。 如果你是在ibm的aix系统下,ftok函数是有问题的 ,不知的是不是 bug。 比如如果有两个分区,a,b 把 a 挂到 /mnt下 把b挂到/media下 那么 ftok("/mnt")和ftok("/media")结果是一样的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老君桥在哪里啊,我有事要去这个地方
烟台大悦城投诉电话
黄海旗胜2.0t c p0193这故障什么解决
唐河特殊的宾馆
沈阳拉斐尔广告有限公司地址在什么地方,想过
lol韩服更新为什么卡这不动了
端午送礼说什么好
喜好穿越剧的莉莉同学坐上了从株洲到北京的高
女孩失恋后会怎么样
交通法倒车撞车要罚款吗?
DOTA2里能听到自己游戏声音,但是听不到队友
绝缘油如何干燥
茅山庙在哪里啊,我有事要去这个地方
2.8gFe全部溶于一定浓度、200mL的HNO3溶液中,
湖南饭店在什么地方啊,我要过去处理事情
推荐资讯
最好的尚未到来,你还需要努力。用文言文怎么
2016年中央巡视工作领导小组联系办法
苹果iPhone 6和苹果iPhone SE和华为Mate 8哪
怎样考到雅思6.5啊??急!!
谁知道这个cosplay服是哪里的?
关于日本农业的正确叙述是()1.农民多采用大
【城镇人口】我国大陆城镇人口在()年末才首次
梦之乡宾馆这个地址在什么地方,我要处理点事
我沿公路以每小时4千米的速度走回家,每9分钟
中国一年的病人有多少
益昌日杂在什么地方啊,我要过去处理事情
赵丽颖一个月赚多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?