Boost logo

Boost :

From: Larry Evans (jcampbell3_at_[hidden])
Date: 2001-05-26 21:14:26


John Max Skaller wrote:

> Bjarne Stroustrup wrote:
> >
> > John Max Skaller <skaller_at_[hidden]> writes:
>
> > > Using Boehm, you can register these objects
> > > as roots, and unregister them. But that defeats the
> > > principal advantage of Boehm, namely, transparency.
> >
> > But you can't be transparent if you want to keep live objects known only to
> > external entities.

An external entity is, for example, another process? What else?

>
>
> That's right. However, if you agree to give up transparency,
> one of the major _disadvantages_ of other collection techniques,
> compared with Boehm, disappears.
>
> > > A second problem with Boehm is that it is global,
>
> > Again, this is not a problem unique to a conservative collector.
>
> It remains a disadvantage, whether or not it is unique.
> It is also a disadvantage of Greg Colvins cyclic_ptr, on the other
> hand my Felix GC system is instance based, and so if one

"Instance based" is opposite of "global"? By Felix, you're not referring
to the code in flx_gc_1_1.zip, are you? I ask because I see nothing
relevant to threads there.

>
> has an instance per thread (for thread local storage only),
> then only the thread gets stopped.
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk