Hi! What if the callback execution would take 1000ms to run? Would you like it to just constantly spin?
Cheers. On Fri, Jul 25, 2014 at 1:22 PM, William Ehlhardt <[email protected] > wrote: > Hi all, > > uv_timer_t's run interval seems to schedule the next run for $interval ms > *after* the callback completes, instead of accounting for the callback run > time and scheduling the next wakeup for $callback_start_time + $interval. > > For example, if I set the interval to 1000ms, and the callback takes 100ms > to run, the callback will actually get run every 1100ms by libuv. Is there > a way to make it run every 1000ms instead? > > See attached program for a demonstration. I expect the time to print out > every 5s, but it prints out every 7s because of the 2s sleep() in the > callback. > > -William > > -- > You received this message because you are subscribed to the Google Groups > "libuv" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/libuv. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "libuv" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/libuv. For more options, visit https://groups.google.com/d/optout.
