共享内存(指针bug)

来源:互联网 发布:稳定性测试软件 编辑:程序博客网 时间:2024/05/16 01:28

http://os.51cto.com/art/201311/418977_all.htm

http://blog.csdn.net/z741852a2009/article/details/6434073



 共享内存中不要出现指向共享内存外的指针,即使是指向共享内存中的指针也不要出现,因为共享内存中的指针值是对首地址哦偏移,不同程序将该段共享内存映射到本程序时,逻辑地址可能不一样,从而造成相对首地址偏移不一样,最终导致指针指向的地址不一样。

   所以,在共享内存使用指向共享内存的指针时,使用偏移量来代替(相对共享内存逻辑首地址的偏移量);

0 0
原创粉丝点击