comp.lang.ada
 help / color / mirror / Atom feed
From: Andy Askey <askeya@res.raytheon.com>
Subject: Re: Allocation from storage pools
Date: 1999/07/01
Date: 1999-07-01T17:00:28+00:00	[thread overview]
Message-ID: <377BACBB.E8FCE71@res.raytheon.com> (raw)
In-Reply-To: 3777BE5C.21C2B5CE@res.raytheon.com

Thanx for the info.  The Booch URL and the Barnes references were
exactly what I was looking for.

Andy

Andy Askey wrote:
> 
> I am trying to figure out the best method (most efficient-least runtime
> hit) to allocate/deallocate memory to dynamic objects.  Here is what I
> want to do, in general:
> 
> 1) Grab a chunk of memory during program initialization to serve as a
> dynamic allocation pool for subsequent object memory allocation.
> 
> 2) Allocate new objects (various types) from the previous allocated
> chunk of memory.  I'd like to do something like this:
> 
>   newobj := new newobj_type; (or some form like that, not necessarily
> overloading new, that grabs memory from the chunk)
> 
> 3) Deallocate the objects when I am done with in (freeing up the memory
> from the big chunk).
> 
> I am developing in Apex Ada95 on a Solaris OS.  I found some
> documentation about this in
> System.Storage_Pools.Rational.Storage_Pools.  I do not really want to
> use something that is Apex specific.
> 
> My questions:
> 
> Does Ada95 give me anything I can use to implement 1,2,&3 above?  I can
> write my own code fairly easily to do this, but I want to take advantage
> of anything already provided by Ada95.
> 
> Any help on this topic will be greatly appreciated.

---------------------------------------------------
|                 Andy Askey                      |
|              Software Engineer                  |
|           Raytheon Systems Company              |
|   670 Discovery Drive, Huntsville, AL  35806    |
|   Phone: (256) 971-2367  Fax: (256) 971-2306    |
|        andrew_j_askey@res.raytheon.com          |
---------------------------------------------------




      parent reply	other threads:[~1999-07-01  0:00 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-06-28  0:00 Allocation from storage pools Andy Askey
1999-06-28  0:00 ` Jeffrey D. Cherry
1999-06-29  0:00 ` JClezy
1999-06-29  0:00   ` Jeffrey D. Cherry
1999-07-01  0:00 ` Andy Askey [this message]
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox