Pocet referencii na objekt v C#
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Pocet referencii na objekt v C#
Potreboval by som zystit pocet referencii ukazujucich na konkretny objekt v C# .
-
axxis
Addict
- Príspevky: 3690
- Registrovaný: 29 máj 2007, 21:53
- Bydlisko: Spálené mlyny
- Kontaktovať používateľa:
Re: Pocet referencii na objekt v C#
Naco Ti nieco take vobec je?
obavam sa, ze v C# a jave je tato uloha nemozna, kedze jediny kto podobne veci riesi je GC a ten Ti k sebe pristup nepusti.
Ak by si to chcel seriozne riesit musis pouzit klauzulu unsafe a manazovat si pamat sam ako v C-cku. Jediny iny sposob je pouzitie externych nastrojov, ktore robia snapshoty pamati.
obavam sa, ze v C# a jave je tato uloha nemozna, kedze jediny kto podobne veci riesi je GC a ten Ti k sebe pristup nepusti.
Ak by si to chcel seriozne riesit musis pouzit klauzulu unsafe a manazovat si pamat sam ako v C-cku. Jediny iny sposob je pouzitie externych nastrojov, ktore robia snapshoty pamati.
-
harrison314
Hardcore addict
- Príspevky: 8224
- Registrovaný: 27 máj 2009, 20:42
- Bydlisko: Bratislava
- Kontaktovať používateľa:
Re: Pocet referencii na objekt v C#
Koli simulacii prototypovo orientovaneho programovania.
Vsetky objekty budu vo velkej stromovej strukture, ktora urcuje vstah rodic/potomok,
ked bude na objekt len 2 referencie, tak ho z tejto struktury uvolnim a jeho potomkov spojim z rodicmy.
Som zvedavy ako to risi napriklad ECMA script.
Vsetky objekty budu vo velkej stromovej strukture, ktora urcuje vstah rodic/potomok,
ked bude na objekt len 2 referencie, tak ho z tejto struktury uvolnim a jeho potomkov spojim z rodicmy.
Som zvedavy ako to risi napriklad ECMA script.
-
axxis
Addict
- Príspevky: 3690
- Registrovaný: 29 máj 2007, 21:53
- Bydlisko: Spálené mlyny
- Kontaktovať používateľa:
Re: Pocet referencii na objekt v C#
a vsak to mozes simulovat normalne cez nejaky list alebo pole. (podobne ako composite - component)
spravis si List<TvojObjekt> a property, ktora tam bude pridavat a uberat nove objekty, a vzdy ked odoberies tak si skontroluje kolko ich tam este zostalo a zavola event, ktory spravi to co potrebujes
pseudo kod
spravis si List<TvojObjekt> a property, ktora tam bude pridavat a uberat nove objekty, a vzdy ked odoberies tak si skontroluje kolko ich tam este zostalo a zavola event, ktory spravi to co potrebujes
pseudo kod
Kód: Vybrať všetko
list.remove(objekt);
if (list.count == 2)
if (event != null )
event();
Re: Pocet referencii na objekt v C#
ani GC nepouziva reference counting objekty su uvolnovane na zaklade vyhladavania referencii objektov...axxis napísal:Naco Ti nieco take vobec je?
obavam sa, ze v C# a jave je tato uloha nemozna, kedze jediny kto podobne veci riesi je GC a ten Ti k sebe pristup nepusti.
Ak by si to chcel seriozne riesit musis pouzit klauzulu unsafe a manazovat si pamat sam ako v C-cku. Jediny iny sposob je pouzitie externych nastrojov, ktore robia snapshoty pamati.