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