Re: [APC-DEV] atomaticity/thread safeness of apc shared memory functions+ mutexes
[email protected] (Rasmus Lerdorf) Wed, 24 Dec 2008 19:26:20 -0500
| Newsgroups | php.apc.dev |
|---|---|
| Message-ID | <[email protected]> |
Exception e wrote: > 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. That's not multi-threading, that is multi-processing, and of course APC handles that correctly and locks appropriately. Multi-threading is when you have multiple threads of execution within the same process. -Rasmus