… | |
… | |
1231 | /*assert (("inactive timer on periodic heap detected", ev_is_active (w)));*/ |
1231 | /*assert (("inactive timer on periodic heap detected", ev_is_active (w)));*/ |
1232 | |
1232 | |
1233 | /* first reschedule or stop timer */ |
1233 | /* first reschedule or stop timer */ |
1234 | if (w->reschedule_cb) |
1234 | if (w->reschedule_cb) |
1235 | { |
1235 | { |
1236 | ((WT)w)->at = w->reschedule_cb (w, ev_rt_now + 0.0001); |
1236 | ((WT)w)->at = w->reschedule_cb (w, ev_rt_now + 0.0001220703125 /* 1/8192 */); |
1237 | assert (("ev_periodic reschedule callback returned time in the past", ((WT)w)->at > ev_rt_now)); |
1237 | assert (("ev_periodic reschedule callback returned time in the past", ((WT)w)->at > ev_rt_now)); |
1238 | downheap ((WT *)periodics, periodiccnt, 0); |
1238 | downheap ((WT *)periodics, periodiccnt, 0); |
1239 | } |
1239 | } |
1240 | else if (w->interval) |
1240 | else if (w->interval) |
1241 | { |
1241 | { |