1
This commit is contained in:
parent
19fd619f28
commit
b172c94f39
@ -217,15 +217,17 @@ namespace f8
|
|||||||
has_task = user_app_->HasTask();
|
has_task = user_app_->HasTask();
|
||||||
}
|
}
|
||||||
if (!has_task) {
|
if (!has_task) {
|
||||||
#if 1
|
#if 0
|
||||||
int sleep_time = 1;
|
int sleep_time = 1;
|
||||||
loop_cond_->wait_for(lk, std::chrono::milliseconds(sleep_time));
|
loop_cond_->wait_for(lk, std::chrono::milliseconds(sleep_time));
|
||||||
#else
|
#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));
|
loop_cond_->wait_for(lk, std::chrono::milliseconds(sleep_time));
|
||||||
|
#if 0
|
||||||
if (sleep_time > perf.max_timer_idle) {
|
if (sleep_time > perf.max_timer_idle) {
|
||||||
perf.max_timer_idle = sleep_time;
|
perf.max_timer_idle = sleep_time;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -115,4 +115,9 @@ namespace f8
|
|||||||
return xtimer_.IsRunning();
|
return xtimer_.IsRunning();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
long long Timer::GetIdleTime()
|
||||||
|
{
|
||||||
|
return xtimer_.GetIdleTime();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -58,6 +58,7 @@ namespace f8
|
|||||||
long long GetRemainTime(TimerWp& timer_wp);
|
long long GetRemainTime(TimerWp& timer_wp);
|
||||||
void DeleteCurrentTimer();
|
void DeleteCurrentTimer();
|
||||||
bool IsRunning();
|
bool IsRunning();
|
||||||
|
long long GetIdleTime();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
bool initialized_ = false;
|
bool initialized_ = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user