[gclist] Boehm collector vs lazy allocation with demand
paging
Charles Fiterman
cef@geodesic.com
Tue, 08 Apr 1997 13:27:02 -0500
>This currently doesn't work well in conjunction with dynamic library
>support on some systems (win32 and Irix, mostly) on which dynamic
>library data areas are found by enumerating address mappings. I'm
>planning on fixing this for Irix, but I haven't had the time.
>I don't know how to fix it for win32. There should also be a generic
>mechanism to exclude areas from the default root set. But it's not
>currently there, either.
I use
void gcDeclareLeafRoot(const char *lowAddress, const char *highAddressPlus1);
This declares all or part of a root as not having pointers. In scanning
for roots these are taken into account.
-
Charles Fiterman Geodesic Systems
414 North Orleans Suite 410 Phone 312 832 1221 x223
Chicago IL 60610-4418 FAX 312 832 1230
http://www.geodesic.com
A computer language without garbage collection
is like a city without garbage collection.