[zeromq-dev] czmq zloop timers and setting system time
Pieter Hintjens
ph at imatix.com
Wed Jul 23 20:23:20 CEST 2014
Sounds like a good improvement... I'd say go for it.
On Wed, Jul 23, 2014 at 4:53 AM, Matt Spencer <spencemt at gmail.com> wrote:
> Hi,
>
> I've got an application that is using czmq. One of the use cases for the
> application is to set the system time. I've found that when the system time
> is set back in time, the zloop timers stop triggering until the system time
> reaches its previous setting.
>
> Looking at the zloop and zclock implementations, it seems that the zloop
> timers are based on absolute time (zclock_time, which calls gettimeofday),
> which explains what i'm seeing.
>
> I would like to propose using a monotonic timer (either within zclock_time,
> or creating a new monotonic time interface) for the zloop timers, since the
> triggering logic is only computing time differences. The core libzmq
> library seems to handle system time changes just fine in its polling
> timeouts.
>
> I actually have an implementation of czmq using a monotonic time that is
> working on Linux (the built in test work at least). I would like to hear
> feedback on this idea. I would like to provide the patch for this, but I
> also need to do some work on the Windows side first.
>
> Any thoughts? This would be my fist contribution.
>
> Thanks,
> Matt
>
> _______________________________________________
> zeromq-dev mailing list
> zeromq-dev at lists.zeromq.org
> http://lists.zeromq.org/mailman/listinfo/zeromq-dev
>
More information about the zeromq-dev
mailing list