How can shared memory be locked in php (shmop) -


please how can shared memory created in php using shmop (not shm if matters) locked , unlocked? require libraries?

it seems shmop_read() runs while shmop_write() still writing because value read has part of old , new values.

you cannot explicity lock shared memory segment, can open in exclusive mode, e.g.

shmop_open($shm_key, "n", 0644, 100); 

quoting http://www.php.net/manual/en/function.shmop-open.php

"n" create new memory segment (sets ipc_create|ipc_excl) use flag when want create new shared memory segment if 1 exists same flag, fail. useful security purposes, using can prevent race condition exploits.


Popular posts from this blog

Php - Delimiter must not be alphanumeric or backslash -

c# - How to change the "Applies To" field under folder auditing options programatically (.NET) -

c++ - Ambiguity when using boost::assign::list_of to construct a std::vector -