|
Boost : |
From: Larry Evans (jcampbell3_at_[hidden])
Date: 2003-05-23 21:28:50
Alexander Terekhov wrote:
> Larry Evans wrote:
>
> [... Weighted Reference Counting... ]
>
> Thanks. Looks intriguing, but has some {probably severe}
> drawbacks with respect to "general purpose" application,
> I think. I'm now reading this paper:
>
> http://cs.nyu.edu/goldberg/pubs/gold89.pdf
> (Generational Reference Counting: A Reduced-Communication
> Distributed Storage Reclamation Scheme)
Thanks, I hadn't seen that. However, it is dated 1989 and was
referenced in Rodriques and Jones "Cyclic Distributed Garbage
Collection with Group Merger". I'm also wondering whether
Bacon's method ( http://citeseer.nj.nec.com/bacon01concurrent.html )
might be better. He provides a comparison with Rodgriques'; however,
he doesn't mention Goldberg. Either way, both require traversal
of the pointer graph. In boost/files/shared_cyclic_ptr/stl_container.cpp
there's a prototype of a method for doing this derived from Detlef's
method ( http://www.cs.kent.ac.uk/people/staff/rej/cgi-bin/searchbib?pattern=detlef+run+time+typing )
I could use some feedback. The html file in that directory is out-of-date; however,
the points it makes about the advantages of the Detlef method versus
others in boost are, IMHO, still valid.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk