Posted By: Quasimodo (Quasimodo) on 'CZprogram'
Title:     Re: garbage collector
Date:      Wed Oct 27 18:26:27 2004

> > 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. 
> 
> Ale to je presne ten problem, ty navrhujes delat garbage collekci pokazdy co
> 
> se zmeni refcount na nakym objektu, coz je dost drsny.
> 
Ne, ja navrhuju, aby v momente, kdy GC uvolnuje pamet zavolal cistici rutinky 
(destruktor, finalizer, nebo jak se to muz jmenovat) tech objektu, ktere 
zahazuje. A soucasti tohoto muze byt to uvolneni resources. 
 Typicky jako by to bylo C++

object::collect()
{
 if (!--rescount)
  Dispose(resource);
};
coz by se zavolalo pri uklidu instance collectorem a na konci tohodle procesu 
mam klid... Fakt nechapu kde je ten problem.

> > -
> > Clovek je nejpomalejsi zname zarizeni typu I/O.
> >                                                                  Quasimodo
> 
>           Jerry III
> 
> Enough said ...
> http://jerryiii.home.sprynet.com/mica/index.htm
-
Clovek je nejpomalejsi zname zarizeni typu I/O.
                                                                 Quasimodo

Search the boards