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