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

Comparing libev/ev.c (file contents):
Revision 1.533 by root, Sun Jul 12 13:39:38 2020 UTC vs.
Revision 1.534 by root, Thu Jul 30 00:59:36 2020 UTC

4092 4092
4093 if (ecb_expect_true (!(flags & EVRUN_NOWAIT || idleall || !activecnt || pipe_write_skipped))) 4093 if (ecb_expect_true (!(flags & EVRUN_NOWAIT || idleall || !activecnt || pipe_write_skipped)))
4094 { 4094 {
4095 waittime = EV_TS_CONST (MAX_BLOCKTIME); 4095 waittime = EV_TS_CONST (MAX_BLOCKTIME);
4096 4096
4097 if (ecb_expect_true (have_monotonic))
4098 {
4097#if EV_USE_TIMERFD 4099#if EV_USE_TIMERFD
4098 /* sleep a lot longer when we can reliably detect timejumps */ 4100 /* sleep a lot longer when we can reliably detect timejumps */
4099 if (ecb_expect_true (timerfd >= 0)) 4101 if (ecb_expect_true (timerfd != -1))
4100 waittime = EV_TS_CONST (MAX_BLOCKTIME2); 4102 waittime = EV_TS_CONST (MAX_BLOCKTIME2);
4101#endif 4103#endif
4102#if !EV_PERIODIC_ENABLE 4104#if !EV_PERIODIC_ENABLE
4103 /* without periodics but with monotonic clock there is no need */ 4105 /* without periodics but with monotonic clock there is no need */
4104 /* for any time jump detection, so sleep longer */ 4106 /* for any time jump detection, so sleep longer */
4105 if (ecb_expect_true (have_monotonic))
4106 waittime = EV_TS_CONST (MAX_BLOCKTIME2); 4107 waittime = EV_TS_CONST (MAX_BLOCKTIME2);
4107#endif 4108#endif
4109 }
4108 4110
4109 if (timercnt) 4111 if (timercnt)
4110 { 4112 {
4111 ev_tstamp to = ANHE_at (timers [HEAP0]) - mn_now; 4113 ev_tstamp to = ANHE_at (timers [HEAP0]) - mn_now;
4112 if (waittime > to) waittime = to; 4114 if (waittime > to) waittime = to;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines