Skip to content
Snippets Groups Projects

Resolves #160 by resync of clock

Merged Nicolas Pope requested to merge bug/160/clocksync into master
3 files
+ 12
6
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -61,11 +61,14 @@ static void waitTimePoint() {
}
// Still lots of time so do some idle jobs
auto idle_job = jobs[kTimerIdle10].begin();
while (idle_job != jobs[kTimerIdle10].end() && msdelay >= 10 && sincelast != mspf) {
(*idle_job++).job(now);
now = get_time();
msdelay = mspf - (now % 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);
now = get_time();
msdelay = mspf - (now % mspf);
}
}
// Spin loop until exact grab time
Loading