1 需要在进程中共享的信息,必须放到共享内存中,所以一般在共享内存的头部是一个文件的头,里面存放这些信息(比如在hash文件,那么存放hash大小,key大小信息 ,普通文件,那么需要保存文件的大小等信息)
2 关于写内存共享,有些时候,写操作会导致内存不够,那么就需要重新开辟一块新的内存,那么如何让其他的进行也能看到呢?需要通过另外一个固定的区域,保存共享内存的一些信息,当进行读共享内存时,先从固定区域得到信息,并和进程中的信息比较,如果不一样,根据固定信息,重新关联内存空间,这样就能得到新的更新后的内存。