|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Oleg Ivanenko 2:5020/400 10 Apr 2003 17:05:19 To : Andrew Alakozow Subject : Re: mod_perl: parallel requests --------------------------------------------------------------------------------
Andrew Alakozow пишет:
> OI> Я знаю, о преимуществах ООП и поэтому в perl все пишу КЛАССАМИ. Я
> OI> убедился на собственном опыте в опасностях, которые подстерегают
> OI> поклонников глобальных переменных.
> OI> Еще раз повторюсь -- в случае циклических ссылок деструкторы автоматом
> OI> HЕ РАБОТАЮТ, сначала нужно избавиться от ссылок.
> Hауке этот феномен известен. %)
>
> В Perl есть понятие "слабые ссылки" и модуль WeakRef который позволяет их
> использовать. Это позволяет в какой-то мере бороться с утечками от
> циклических ссылок. Без циклических ссылок никак не обойтись?
>
> aa29
>
>
Как пример -- двунаправленный список.
В моем случае -- объекты TreeNode, из которых можно построить дерево. В
родителе ссылки на потомки, в потомках ссылка на родителя. В итоге все
дерево не уничтожается при AGC.
Мне не мешают такие ссылки. Раз их можно делать, то существует
гипотетическая нужность их применения.
У меня есть возможность корректно освободить память вручную ... HО при
предсказуемом ходе выполнения программы. А при использовании mod_perl
часть моей программы завершается, а часть остается в памяти.
--
Truly yours, Oleg Ivanenko aka Ash
oai-ash@yandex.ru
[Все это было бы смешно, когда бы не было так грустно][Delphi][Guitar]
ICQ[119082031]
http://www.ash.hut.ru
--- ifmail v.2.15dev4
* Origin: ASKA (2:5020/400)
Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/8449092526ca.html, оценка из 5, голосов 10
|