Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Paul Kulchenko                       2:5020/400     13 Oct 2000  19:05:28
 To : All
 Subject : Re: weak references
 -------------------------------------------------------------------------------- 
 
 Hi, Konstantin!
 
 Konstantin Osipov wrote:
 
 > Слышал, что в perl5.6 появилась поддержка weak references.
 > Можно в двyх словах, что это такое, или ссылкy где почитать (www.perl.com yже
 
 Perl использует сборку мусора основанную на количестве ссылок на объект.
 Т.е. если количество ссылок равно нулю, объект не доступен и может быть
 утилизирован. Иногда его нужно утилизировать, даже когда количество
 ссылок не равно нулю. Причины? Ссылки на самого себя, например (или
 более сложные A -> B -> C -> A). Эта память освобождена не будет аж до
 конца выполнения интерпретатора. Что может привести в утечке памяти,
 например в mod_perl. Поэтому одну из ссылок делают weak, что создает
 ссылку, но не приводит к увеличению счетчика. В удобный момент память
 будет освобождена. Есть еще примеры, но они более сложные.
 Модуль WeakRef есть на CPAN.
 
 Best wishes, Paul.
 --- ifmail v.2.15dev5
  * Origin: Trans World Airlines (TWA) (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 weak references   Konstantin Osipov   11 Oct 2000 23:39:47 
 Re: weak references   Paul Kulchenko   13 Oct 2000 19:05:28 
Архивное /ru.perl/355575529ce5.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional