另外再顺便问问,shmop_close和shmop_delete的区别如果本页shmop_close了,第二次还能用shmop_open(0x????, "w", 0, 0)打开么?
如果想自己申请的这块内存不被覆盖,是不是不要用shmop_close()?还是说像数据库连接一样,一次shmop_open()应该对应一次shmop_close()?shmop_delete据说可以清空内存,但是他能告诉服务器这块内存以后可以被别人用了么?谁可以告诉服务器这块内存可以被别人用了?是shmop_close()还是shmop_delete()?抑或是其他的函数?频繁地申请新的(用ftok生成新的不同的$shmkey)内存会不会造成内存泄露并耗尽?谁来回收这些不要的内存?如果告诉服务器,我不用这些内存了?有没有垃圾回收机制?