linux中为什么共享内存需要信号同步读写,而消息队列就不用呢? 10

 我来答
人帅自有天帮V7
2016-07-27 · 超过21用户采纳过TA的回答
知道答主
回答量:46
采纳率:100%
帮助的人:26.8万
展开全部
共享内存的最大不足之处在于,由于多个进程对同一块内存区域有访问的权限,各个进程之间的同步问题显得尤为重要。必须控制同一时刻只有一个进程对共享内存区域写入数据,否则将造成数据的混乱。同步控制的问题可通过信号量来解决......忘采纳!!!
追问
我知道共享内存需要同步啊,问题是为什么信号队列不需要这是关键
追答
在进程间同讯时,消息队列不需要额外的同步措施,出自《计算机网络编程2》
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式