Skip to content
Snippets Groups Projects

Resolves #160 by resync of clock

Merged Nicolas Pope requested to merge bug/160/clocksync into master
2 files
+ 14
4
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -61,11 +61,13 @@ static void waitTimePoint() {
}
// Still lots of time so do some idle jobs
{
if (msdelay >= 10 && sincelast != mspf) {
UNIQUE_LOCK(mtx, lk);
auto idle_job = jobs[kTimerIdle10].begin();
while (idle_job != jobs[kTimerIdle10].end() && msdelay >= 10 && sincelast != mspf) {
(*idle_job++).job(now);
(*idle_job).active = true;
(*idle_job).job(now);
(*idle_job++).active = false;
now = get_time();
msdelay = mspf - (now % mspf);
}
Loading