现在的位置: 首页 > 综合 > 正文

多进程共享内存一些感受

2013年03月02日 ⁄ 综合 ⁄ 共 259字 ⁄ 字号 评论关闭

1  需要在进程中共享的信息,必须放到共享内存中,所以一般在共享内存的头部是一个文件的头,里面存放这些信息(比如在hash文件,那么存放hash大小,key大小信息 ,普通文件,那么需要保存文件的大小等信息)

 

2  关于写内存共享,有些时候,写操作会导致内存不够,那么就需要重新开辟一块新的内存,那么如何让其他的进行也能看到呢?需要通过另外一个固定的区域,保存共享内存的一些信息,当进行读共享内存时,先从固定区域得到信息,并和进程中的信息比较,如果不一样,根据固定信息,重新关联内存空间,这样就能得到新的更新后的内存。 

 

 

抱歉!评论已关闭.