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


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrew Alakozow                      2:5061/6       10 Apr 2003  21:17:40
 To : Oleg Ivanenko
 Subject : Re: mod_perl: parallel requests
 -------------------------------------------------------------------------------- 
 
 >> Попробуй сделать класс Tree, в котором будет сидеть ссылка на корень
 >> дерева, и в его деструкторе освобождать память.
 OI> Деструктор вызывается автоматически. Т. е. как здесь уже было сказано,
 OI> он HЕ ВЫЗОВЕТСЯ из-за циклических ссылок. У меня есть метод
 OI> освобождающий память для этого объекта. Hе это главное. Я не об этом
 OI> спрашивал.
 
 use strict;
 
 {
 
  my $n1 = TreeNode->new('n1');
  my $n2 = TreeNode->new('n2');
 
  $$n1{parent} = $n2;
  $$n2{child} = $n1;
 
  my $t = Tree->new;
 
  $$t{root} = $n2;
 
 }
 
 print "The End!\n";
 
 package Tree;
 sub new { return bless {} }
 sub DESTROY { print "destroy tree\n"; undef ${${$_[0]}{root}}{child} }
 
 package TreeNode;
 sub new { return bless { name => $_[1] } }
 sub DESTROY { print "destroy tree node ".${$_[0]}{name}."\n" }
 
 aa29
 --- Microsoft Outlook Express 6.00.2720.3000
  * Origin: Life In The Dark (2:5061/6)
 
 

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

 Тема:    Автор:    Дата:  
 Re: mod_perl: parallel requests   Andrew Alakozow   10 Apr 2003 21:17:40 
 Re: mod_perl: parallel requests   Oleg Ivanenko   11 Apr 2003 12:02:26 
Архивное /ru.cgi.perl/4474045da6d5b.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional