I've run out of time to look into this further. Moreover, I am leaning towards very few Apache child processes with many threads. Thus I believe that having each process have its own cache with read/write locks is a better strategy for this arrangement and will just #if out the shared memory and move on.
-- Jess Holle