Lines Matching defs:currentTime
149 OneShotDelayedTask::RunIfNeeded(bigtime_t currentTime)
151 if (currentTime < fRunAfter)
180 PeriodicDelayedTask::RunIfNeeded(bigtime_t currentTime)
182 if (currentTime < fRunAfter)
185 fRunAfter = currentTime + fPeriod;
202 PeriodicDelayedTaskWithTimeout::RunIfNeeded(bigtime_t currentTime)
204 if (currentTime < fRunAfter)
207 fRunAfter = currentTime + fPeriod;
213 return currentTime > fTimeoutAfter;
239 RunWhenIdleTask::RunIfNeeded(bigtime_t currentTime)
241 if (currentTime < fRunAfter)
244 fRunAfter = currentTime + fPeriod;
246 // fRunAfter, currentTime, fPeriod));
250 ResetIdleTimer(currentTime);
251 } else if (fState == kInIdleState && !StillIdle(currentTime)) {
253 ResetIdleTimer(currentTime);
254 } else if (fState != kInitialIdleWait || IdleTimerExpired(currentTime)) {
265 RunWhenIdleTask::ResetIdleTimer(bigtime_t currentTime)
268 fActivityLevelStart = currentTime;
269 fLastCPUTooBusyTime = currentTime;
275 RunWhenIdleTask::IsIdle(bigtime_t currentTime, float taskOverhead)
279 / (float)(currentTime - fActivityLevelStart);
282 fActivityLevelStart = currentTime;
291 } else if ((currentTime - fLastCPUTooBusyTime) < fIdleFor
294 // currentTime - fLastCPUTooBusyTime,
302 (currentTime - fLastCPUTooBusyTime) / 1000000));
310 RunWhenIdleTask::IdleTimerExpired(bigtime_t currentTime)
312 return IsIdle(currentTime, 0);
317 RunWhenIdleTask::StillIdle(bigtime_t currentTime)
319 return IsIdle(currentTime, kIdleTreshold);
414 bigtime_t currentTime = system_time();
418 if (task->RunIfNeeded(currentTime)) {