ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/EV.pm
(Generate patch)

Comparing EV/EV.pm (file contents):
Revision 1.146 by root, Sat Jun 20 11:11:01 2015 UTC vs.
Revision 1.147 by root, Mon Jul 13 19:47:53 2015 UTC

119package EV; 119package EV;
120 120
121use common::sense; 121use common::sense;
122 122
123BEGIN { 123BEGIN {
124 our $VERSION = '4.20'; 124 our $VERSION = 4.21;
125 use XSLoader; 125 use XSLoader;
126 local $^W = 0; # avoid spurious warning 126 local $^W = 0; # avoid spurious warning
127 XSLoader::load "EV", $VERSION; 127 XSLoader::load "EV", $VERSION;
128} 128}
129 129
614in front of the machine while the timer is running and changes the system 614in front of the machine while the timer is running and changes the system
615clock, the timer will nevertheless run (roughly) the same time. 615clock, the timer will nevertheless run (roughly) the same time.
616 616
617The C<timer_ns> variant doesn't start (activate) the newly created watcher. 617The C<timer_ns> variant doesn't start (activate) the newly created watcher.
618 618
619=item $w->set ($after, $repeat) 619=item $w->set ($after, $repeat = 0)
620 620
621Reconfigures the watcher, see the constructor above for details. Can be called at 621Reconfigures the watcher, see the constructor above for details. Can be called at
622any time. 622any time.
623 623
624=item $w->again 624=item $w->again
625
626=item $w->again ($repeat)
625 627
626Similar to the C<start> method, but has special semantics for repeating timers: 628Similar to the C<start> method, but has special semantics for repeating timers:
627 629
628If the timer is active and non-repeating, it will be stopped. 630If the timer is active and non-repeating, it will be stopped.
629 631
636 638
637This behaviour is useful when you have a timeout for some IO 639This behaviour is useful when you have a timeout for some IO
638operation. You create a timer object with the same value for C<$after> and 640operation. You create a timer object with the same value for C<$after> and
639C<$repeat>, and then, in the read/write watcher, run the C<again> method 641C<$repeat>, and then, in the read/write watcher, run the C<again> method
640on the timeout. 642on the timeout.
643
644If called with a C<$repeat> argument, then it uses this a timer repeat
645value.
646
647=item $after = $w->remaining
648
649Calculates and returns the remaining time till the timer will fire.
641 650
642=back 651=back
643 652
644 653
645=head3 PERIODIC WATCHERS - to cron or not to cron? 654=head3 PERIODIC WATCHERS - to cron or not to cron?

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines