From: Steve B. <Ste...@an...> - 2003-05-12 02:53:59
|
I still have not had time to get my head around all the issues, so take this with a grain of salt... . The ref count collector extends StopTheWorldGC because it *is* stop the world :-) Yes, the current implementation is *not* concurrent, it only reclaims objects during periodic stop-the-world GCs. Incs and decs accumulate in buffers which are processed during GCs. Soon we will have concurrent cycle detection, but the core collection will remain stop the world. . I have not yet got to examining how the mechanisms work, but I imagine it may not be necessary to have multiple flavors of ref count, but instead to essentially use tracing for these falavors of reference... What are the timing issues here? I think it might help for Chris and I (and anyone else) to chat on the phone (the bandwidth here is too low). I am going away Tuesday (late Monday EST) until the start of next week. Perhaps we can talk next week if it is not too late. Otherwise I could talk on Monday evening. I would not be available before about 7 or 8 pm EST on Monday. --Steve |