ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev.pod
(Generate patch)

Comparing libev/ev.pod (file contents):
Revision 1.441 by root, Thu Jul 13 10:46:52 2017 UTC vs.
Revision 1.443 by root, Thu Aug 30 21:51:15 2018 UTC

2114 2114
2115=item ev_timer_init (ev_timer *, callback, ev_tstamp after, ev_tstamp repeat) 2115=item ev_timer_init (ev_timer *, callback, ev_tstamp after, ev_tstamp repeat)
2116 2116
2117=item ev_timer_set (ev_timer *, ev_tstamp after, ev_tstamp repeat) 2117=item ev_timer_set (ev_timer *, ev_tstamp after, ev_tstamp repeat)
2118 2118
2119Configure the timer to trigger after C<after> seconds. If C<repeat> 2119Configure the timer to trigger after C<after> seconds (fractional and
2120is C<0.>, then it will automatically be stopped once the timeout is 2120negative values are supported). If C<repeat> is C<0.>, then it will
2121reached. If it is positive, then the timer will automatically be 2121automatically be stopped once the timeout is reached. If it is positive,
2122configured to trigger again C<repeat> seconds later, again, and again, 2122then the timer will automatically be configured to trigger again C<repeat>
2123until stopped manually. 2123seconds later, again, and again, until stopped manually.
2124 2124
2125The timer itself will do a best-effort at avoiding drift, that is, if 2125The timer itself will do a best-effort at avoiding drift, that is, if
2126you configure a timer to trigger every 10 seconds, then it will normally 2126you configure a timer to trigger every 10 seconds, then it will normally
2127trigger at exactly 10 second intervals. If, however, your program cannot 2127trigger at exactly 10 second intervals. If, however, your program cannot
2128keep up with the timer (because it takes longer than those 10 seconds to 2128keep up with the timer (because it takes longer than those 10 seconds to
3518 3518
3519There are some other functions of possible interest. Described. Here. Now. 3519There are some other functions of possible interest. Described. Here. Now.
3520 3520
3521=over 4 3521=over 4
3522 3522
3523=item ev_once (loop, int fd, int events, ev_tstamp timeout, callback) 3523=item ev_once (loop, int fd, int events, ev_tstamp timeout, callback, arg)
3524 3524
3525This function combines a simple timer and an I/O watcher, calls your 3525This function combines a simple timer and an I/O watcher, calls your
3526callback on whichever event happens first and automatically stops both 3526callback on whichever event happens first and automatically stops both
3527watchers. This is useful if you want to wait for a single event on an fd 3527watchers. This is useful if you want to wait for a single event on an fd
3528or timeout without having to allocate/configure/start/stop/free one or 3528or timeout without having to allocate/configure/start/stop/free one or

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines