"Es ha mondjuk B objektum a destruktoraban vissza szeretne szolni A-nak, hogy o most eppen pusztulni keszul, nem lehet benne biztos, hogy A ott van vagy nincs."
Már fent egyszer kifejtettem, hogy szerintem ennek mért nem szabad problémának lennie, könnyű megoldást adni rá. Ami esetleg előfordulhat, hogy B objektum nem fogja tudni, hogy A-nak lefutott-e már a finalizerje (attól A még ott lesz a memóriában, mivel a finalizer nem destruktor és mivel B tartja a referenciáját A-ra), ezt viszont kézzel megint csak könnyen le lehet kezelni.
De most már bogarat ültettél a fülembe, mindjárt írok egy kis példaprogramot.