|
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 |