Posted By: Quasimodo (Quasimodo) on 'CZprogram'
Title:     Re: garbage collector
Date:      Wed Oct 27 15:00:04 2004

> Protoze ty resources nejsou pod kontrolou GC takze on nevi ze uz je 
> nepouzivas.
> 
> A pokud bys chtel delat garbage kolekci po kazdym prikazu tak to bys asi 
> docela nechapal jak by to bylo pomaly. A ne, GC nevi ze ten objekt uz 
> nepouzivas, protoze treba u databazovych objektu sou hodne cyklicky 
> reference, takze tam ti refcounty nikdy nejdou na nulu, az GC se pri kolekci
> 
> prohrabe ukazatelama a zjisti ze ty objekty ukazujou jen samy na sebe 
> dokolecka a uvolni je. A opet, tohle delat pri kazdym prikazu/konci bloku 
> (coz z hlediska kodu neexistuje)/volani fuknce by opet byl silenej overkill,
> 
> kterej by nikomu nic neprinesl.
>  
> 
>           Jerry III
Asi tomu nerozumim, ale pristup k resourcum mam pres .net framework... takze 
snad by nebyl az tak strasny problem, kdyby se pri cisteni pameti, kde se 
pocitaji refcounty na objekt, rovnou vyvolal "destruktor" a pokud ten objekt 
souvisi s nejakym typem resources, tak spocitat refcount po uvolneni tohoto 
objektu... 
 Asi to bude tim, ze nevidim poradne do woken, ale prijde mi to zhruba stejne 
narocne jako to, co GC uz dela. 
-
Clovek je nejpomalejsi zname zarizeni typu I/O.
                                                                 Quasimodo

Search the boards