[Moscow.pm] weaken with функции
Ivan Petrov
i.petro.77.00 на gmail.com
Вс Фев 27 13:49:41 PST 2011
некий код:
sub method
{
my $self = shift;
...
$self->{handle} = AnyEvent::Handle fh => $fh, on_error => sub {
$self->{error} = $! };
...
}
получается что каллбек цепляет ссылку на $self и из за него деструктор
вызван не может быть до тех пор пока handle не уничтожится.
в случае с просто ссылками - понятно: weaken на них. а здесь куда можно
weaken натравить чтобы деструктор у такого объекта работал?
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110227/bffa4b52/attachment.html>
Подробная информация о списке рассылки Moscow-pm