We've had a fair bit of discussion, but I don't think we ever got to a
decision did we?  From what I remember...

1. we like the basic malloc/calloc/realloc/free interfaces for using the
memory
2. if we ask for 1000 bytes we want 1000 bytes with any allocation for
headers being "outside" our block  This is a problem in that we never really
know how many allocations we'll make from a block and therefore how much
extra memory the structures we use to track the blocks will need.

One possible way to be to follow the example of the tracking system and have
a parent memory_system be required when creating the shared memory system,
and allocate all the structures from that.  This would preserve the shared
memory, but probably isn't an optimal solution.

So, shall we go around again ??? :)

david


Reply via email to