任何人都知道使用shmop_read和shmop_write在不同的php请求之间更安全吗?
读写操作需要使用信号量吗?
答案 0 :(得分:0)
我会自己回答:
是的,如果您使用shmop_read和shmop_write,则需要使用信号量
shmget(0x74613e35,0x64,0x3a4,0x3,0x1,0x7fffffffb9c8) = 65540 (0x10004)
shmctl(0x10004,0x2,0x7fffffffb960,0x3,0x1,0x7fffffffb9c8) = 0 (0x0)
shmat(0x10004,0x0,0x0,0x3,0x1,0x7fffffffb9c8) = 34369576960 (0x800962000)
^CSIGNAL 2 (SIGINT)
process exit, rval = 0
并且没有看到任何锁定功能的调用