Показать сообщение отдельно
Старый 03.09.2009, 10:34   #25  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,971 / 3267 (116) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от belugin Посмотреть сообщение
Если два объекта циклически ссылаются друг на друга как они соберутся если есть только счетчик ссылок.
X++:
...
a,parmB(B);
b.parmA(a);
...
На первый взгляд никак.
Интересно конечно как сборщики мусора решают такие проблемы.

В аксапте такие взаимные ссылки сплошь и рядом. Сходу вспоминается форма, датасорс и таблица датасорса, от каждого можно добраться по ссылкам к каждому, взаимные ссылки тоже легко сделать, особенно когда в форме анализируется args().caller() и запоминаются ссылки.

К счастью, судя по поведению аксапты, эта проблема как-то решена и память не утекает.