Re: zombie timers

[email protected] ("Andy Mortimer") Tue, 20 Apr 2004 00:00:15 +0100 (BST)
Newsgroups perl.loop
Message-ID <[email protected]>
Zefram writes:
> Andy Mortimer wrote:
>>I'm sure I'm missing something fundamental here, but ... when should
>>timer watchers be destroyed?
>
> After they've fired, they still exist and can be modified and retriggered.
> See the "again" method.  You need to explicitly cancel your watchers.
> Try this variant of your test program:
[...]
> __END__

Yep, that works, thanks muchly!

I'm still slightly puzzled, although since I have a workaround this is
mostly out of curiosity! ;-)  Since I haven't kept a reference to the
watchers, I can't see that I could call the ->again method on them to
re-trigger them anyway (at least, without calling all_watchers and
breaking it down by desc/type/etc).  Is this Just How It Is, Son, or am I
missing a trick which having them stay in alive like this would allow?

(Zefram, I'm afraid I can't answer your question in return ;-)

Cheers,

Andy



-- 
Andy Mortimer                                 [email protected]
--
Andy walking, Andy tired,
Andy take a little snooze
    -- "Andy Warhol," David Bowie