[gclist] Need a recommendation

Pavel Zlenko pasha@ringrows.ru
Thu, 3 May 2001 16:26:41 +0400 (MSD)


I'm taking part in developing an ORB which includes valuetypes
functionality. According to CORBA standard, ORB should support some GC
for the valuetypes. The support for collecting garbage is to be
implemented through smart pointers, and it is possible to store some
information inside the objects being pointed to.  At that, there are
some limitation imposed on such GC:

1. The only information about structure of references available at run
time is list of members of each object. That is, it is impossible to
obtain for a given reference (smart pointer) any information about the
object which includes it. It is impossible to tell even whether the
reference belongs to the root set or to some object.

2. It is better if the algorithm is concurrent/incremental.

There are no significant memory limitations, i. e., each object as well
as smart pointer may contain any additional data of a fixed size.

Thanks in advance.

Pavel Zlenko <pasha@ringrows.ru>