On Fri, 2002-11-01 at 17:08, Brian Pane wrote: > On Thu, 2002-10-31 at 21:48, Bojan Smojver wrote: > > Just reading through the documentation to find if there is a single pool that > > all processes/threads have access to, without mucking around with direct shared > > memory allocation. So far, couldn't fine one in Apache 2. Does it exist? > > There isn't a cross-process pool. Some MPMs have a "pconf" pool > that exists at a global scope within each process, but it's not > really usable by the request-handling threads. In order to achieve > high performance, apr_palloc() doesn't do any locking, so each pool > can only be used safely by one thread at a time.
Thanks. An interesting idea would be to have a really global pool which would be read-write. However, all other pools don't have to be thread safe. An interesting library in that area is libslack (http://libslack.org/) where everything is MT-disciplined Bojan
