[time-nuts] First success with very simple, very low cost GPSDO, under $8

Brian Lloyd brian at lloyd.com
Wed Apr 9 20:17:24 UTC 2014

On Wed, Apr 9, 2014 at 1:34 PM, Hal Murray <hmurray at megapathdsl.net> wrote:

> > But I think you over looked one point that makes this project easier:  We
> > KNOW 100% for certain that the interrupts happen only once per second.
>  So
> > the foreground code knows for certain it has exclusive access to shared
> > variables for a given period of time.  There is zero chance of a problem
> in
> > the next .999 seconds after an interrupt.
> Actually, you don't know that.  You know that's the way it's supposed to
> work, but there are all sorts of ways that things can (and do) screw up and
> making that sort of assumption can lead to problems that are very hard to
> debug.

So create a semaphore that says who owns the variable. Or, better still, us
a message-passing executive.

Brian Lloyd, WB6RQN/J79BPL
706 Flightline Drive
Spring Branch, TX 78070
brian at lloyd.com

More information about the Time-nuts_lists.febo.com mailing list