Just listened to Mr. Lucarella's Garbage Collection Presentation and ...

Steven Schveighoffer schveiguy at yahoo.com
Tue May 21 09:33:42 PDT 2013


On Tue, 21 May 2013 11:18:25 -0400, WhatMeWorry <kc_heaser at yahoo.com>  
wrote:

> a self referential question came to mind: what collects the garbage  
> collector's garbage?  And I'm not trying to be a smart-alec here. I'm  
> generally curious. Is a Garbage Collector written without garbage  
> collection?

The garbage collector manually manages its internal memory structures.  In  
general, there is no need to collect any GC memory, because it doesn't  
allocate any unless requested to do so.  When it does, any metadata lives  
as long as the memory lives.  In the cases where memory is returned to the  
OS (via GC.minimize), the metadata goes along with it.

-Steve


More information about the Digitalmars-d-learn mailing list