On 11/07/2014 04:45 PM, Daniel-Constantin Mierla wrote:
Using sht_lock() and accessing an item on the same
slot is ending up in
a deadlock.
Should be avoided for the moment -- I didn't have time to look for a
solution with the work on releases during the past days.
The share hash table is available to all processing, the access to items
is synchronized. So if two processes need to access exactly the same
item, then one waits for the other. However, accessing the same item at
the same time is not that common, as each worker handles different
traffic, but it is a possibility.
It is indeed a possibility if one is using it to store global variables,
as it is the only "kind of nonscalar" structure available for that
purpose besides the very primitive global $shv().
--
Alex Balashov - Principal
Evariste Systems LLC
235 E Ponce de Leon Ave
Suite 106
Decatur, GA 30030
United States
Tel: +1-678-954-0670
Web:
http://www.evaristesys.com/,
http://www.alexbalashov.com/