Ilya Zakharevich on Thu, 26 Jun 2003 08:07:17 -0700


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: memory management


On Thu, Jun 26, 2003 at 04:18:10PM +0200, Bill Allombert wrote:
> > I do not know what over ways of memory allocation do you mean here.
> > It is either malloc()/sbrk(), or memory-map.  Both do not allow a
> > growth, AFAIK.
> 
> You can use sbrk() directly. If you use a single sbrk()ed memory bloc
> you can grow it.

No you can't - in general.  Only if you did not do any intervening
memory allocations.  And a smart [re/m]alloc() could do the same.
Actually, my (= perl's) malloc does.  ;-)

> GAP use that, AFAIK. Of course, this forbid the use of malloc() in
> the code.

... so it is useless for any practical purpose in a library mode...

Hope this helps,
Ilya