Hal Murray <hmur...@megapathdsl.net>:
> sem_wait doesn't work with select.  You would have to do something like setup 
> another thread and have it send a byte down a pipe.  (The DNS lookup path 
> does that.  It may be on end-of-thread rather than data-ready.)

Yes, I've been thinking about mechanisms for this.  They're all rather
irrelevant.

> > There's an easy way to take GPSD's heavy computation work out of the budget
> > that we haven't used yet.  You take a nanosecond-precision timestamp on the
> > first read of data from the device. You take a second timestamp just before
> > you ship.  You bump the fix time by the difference between the second and
> > first timestamps. 
> 
> I can't figure out what you are trying to do.
> 
> The SHM interface is deltas.  gpsd figures out the offset and sends that over 
> to ntpd.  How gpsd figures out that offset has nothing to do with SHM or JSON 
> or anything else involved with getting the data to ntpd.  The offset won't 
> change much in a short time so modest latency doesn't matter.

Your last sentence is one of the assumptions we're now questioning.  I didn't
question it before either, which is why the above hack is not implemented.

As you say, we need to try several methods and measure.
-- 
                <a href="http://www.catb.org/~esr/";>Eric S. Raymond</a>
_______________________________________________
devel mailing list
devel@ntpsec.org
http://lists.ntpsec.org/mailman/listinfo/devel

Reply via email to