Coro::Timer - simple timer package, independent of used event loops |
Coro::Timer - simple timer package, independent of used event loops
use Coro::Timer;
This package implements a simple timer callback system which works
independent of the event loop mechanism used. If no event mechanism is
used, it is emulated. The Coro::Event
module overwrites functions with
versions better suited.
This module is not subclassable.
timed_down
, timed_wait
etc. primitives. It is used like this:
sub timed_wait { my $timeout = Coro::Timer::timeout 60;
while (condition false) { schedule; # wait until woken up or timeout return 0 if $timeout; # timed out } return 1; # condition satisfied }
Marc Lehmann <pcg@goof.com> http://www.goof.com/pcg/marc/
Coro::Timer - simple timer package, independent of used event loops |