This commit is contained in:
aozhiwei 2023-11-24 14:48:05 +08:00
parent 19fd619f28
commit b172c94f39
3 changed files with 10 additions and 2 deletions

View File

@ -217,15 +217,17 @@ namespace f8
has_task = user_app_->HasTask();
}
if (!has_task) {
#if 1
#if 0
int sleep_time = 1;
loop_cond_->wait_for(lk, std::chrono::milliseconds(sleep_time));
#else
int sleep_time = f8::Timer::Instance()->GetIdleableMillSeconds();
int sleep_time = f8::Timer::Instance()->GetIdleTime();
loop_cond_->wait_for(lk, std::chrono::milliseconds(sleep_time));
#if 0
if (sleep_time > perf.max_timer_idle) {
perf.max_timer_idle = sleep_time;
}
#endif
#endif
}
}

View File

@ -115,4 +115,9 @@ namespace f8
return xtimer_.IsRunning();
}
long long Timer::GetIdleTime()
{
return xtimer_.GetIdleTime();
}
}

View File

@ -58,6 +58,7 @@ namespace f8
long long GetRemainTime(TimerWp& timer_wp);
void DeleteCurrentTimer();
bool IsRunning();
long long GetIdleTime();
private:
bool initialized_ = false;