1
This commit is contained in:
parent
19fd619f28
commit
b172c94f39
@ -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
|
||||
}
|
||||
}
|
||||
|
@ -115,4 +115,9 @@ namespace f8
|
||||
return xtimer_.IsRunning();
|
||||
}
|
||||
|
||||
long long Timer::GetIdleTime()
|
||||
{
|
||||
return xtimer_.GetIdleTime();
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -58,6 +58,7 @@ namespace f8
|
||||
long long GetRemainTime(TimerWp& timer_wp);
|
||||
void DeleteCurrentTimer();
|
||||
bool IsRunning();
|
||||
long long GetIdleTime();
|
||||
|
||||
private:
|
||||
bool initialized_ = false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user