Luke Kenneth Casson Leighton wrote: > > On Tue, May 01, 2001 at 08:49:43AM -0700, [EMAIL PROTECTED] wrote: > > > > Most people have realized that APR's shared memory support isn't good > > enough to support Apache, or in reality most other applications. We had > > this discussion during the hack-a-thon, and we came up with a small list > > of requirements for APR's new shared memory implementation. Here are the > > notes: > > > > 1) malloc-like implementation > > 2) Anonymous and Key based shared memory support > > 3) Def-ref macros (these must use double indirection) > > 4) Reference counting > > 5) Cleanups that use the pool implementation > > sander, elrond and i have written up a stackable memory system. > > we were waiting for an opportunity to present it to you [apr] > such that it would be received. > > the stackable memory system basically allows one memory-allocation > system to allocate memory from another. > > [not like the pool system, which is just a means to allocate > memory from the system library (malloc/free), and to associate > cleanup routines with it] > > there is nothing to stop you, or anyone, from writing a > shared memory library that conforms to the SMS api. > > there is nothing to stop anyone from modifying apr_pool* to > conform to the SMS api. > > in this way, you could pass in a shmem-SMS-parent allocator > to apr_pool_create(), and it will create a shared memory > pool that looks, to all intents and purposes, like an apr_pool_t. > > interested?
This sounds very cool. Certainly I'm interested. Cheers, Ben. -- http://www.apache-ssl.org/ben.html "There is no limit to what a man can do or how far he can go if he doesn't mind who gets the credit." - Robert Woodruff