From: jweirich@... Date: 2001-08-13T02:22:55+09:00 Subject: [ruby-talk:19613] Re: Forced garbage collection >>>>> "Florian" == Florian G Pflug writes: Florian> I think this is because: Florian> .) Block are "true closures". This means the remeber the Florian> context in which they were created. [...] Florian> This is a sort of deadlock, which ruby seems to overcome Florian> by not calling the finalizer... I suspect that it is not so much that it is a deadlock situation, but that the object never becomes a candidate for collection because a reference to the object still exists ... the reference in the block. -- -- Jim Weirich jweirich@one.net http://w3.one.net/~jweirich --------------------------------------------------------------------- "Beware of bugs in the above code; I have only proved it correct, not tried it." -- Donald Knuth (in a memo to Peter van Emde Boas)