The whole debate about checking the time on nilEvents vs. every event is simply
an efficiency vs. accuracy tradeoff. I expect different apps will have
different needs. If checking only on nilEvents is accurate enough, then because
it's more efficient, it's preferable.
What would really help would be some numbers. How good is this method? What's
the variability?
If you set the EvtGetEvent timeout to some rate that is at least twice the
required fequency, then your guaranteed to be doing more work, and because it's
before the right time, it's guaranteed to be wasted.
-Roger Flores