Re: [APC-DEV] atomaticity/thread safeness of apc shared memory functions+ mutexes

From: Date: Wed, 24 Dec 2008 23:47:37 +0000
Subject: Re: [APC-DEV] atomaticity/thread safeness of apc shared memory functions+ mutexes
References: 1 2  Groups: php.apc.dev 
Request: Send a blank email to php-apc-dev+get-175@lists.php.net to get a copy of this message
Rasmus Lerdorf schreef:
Yes, they are atomic and they are locked appropriately. You don't need any sort of mutex. This is shared memory. Generally we don't suggest running PHP in any sort of threaded environment though.
To respond to your last remark: php processes can be exectuted in parallel by Apache—at least this is my understanding. So if I need to work with multiple shared memory entries per request i still need mutexes in order to lock concurrent access to these pieces. With a web server you don't have a guarantee that requests are all handled sequentially. If I am wrong, Im happy to be corrected!

« previous php.apc.dev (#175) next »