[gclist] Finalization, again

Boehm, Hans hans_boehm@hp.com
Thu, 4 Oct 2001 11:38:04 -0700


Speaking of finalization (which always seem to get the traffic on this list
back up), there have been some interesting discussions on some of the C++
lists.

My conclusion (which is not yet :-) universally accepted), is that the goal
of "deterministic destruction", which is often stated there, is really based
on a misunderstanding.  Destruction/finalization of heap objects in general
has to be asynchronous to be correct, even if your garbage collector
reference-counts.  I put an argument to support this in

http://www.hpl.hp.com/personal/Hans_Boehm/gc/det_destr.html

Hans