Lines Matching defs:task
59 FFRT_LOGD("wait task=%p deadline=%ld", waitVersion->myProducer, deadline);
76 virtual bool WakeupTask(CPUEUTask* task);
81 TaskState::RegisterOps(TaskState::READY, ([this] (CPUEUTask* task) { return this->WakeupTask(task); }));
91 void ResetDeadline(CPUEUTask* task, int64_t deadline)
93 auto it = std::find_if(readyTasks.begin(), readyTasks.end(), [task](auto& p) { return p.second == task; });
98 task->qos.deadline.relative += deadline - task->qos.deadline.absolute;
99 task->qos.deadline.absolute = deadline;
102 void updateTask(CPUEUTask* task, int64_t deadline)
104 if (task == nullptr) {
107 ResetDeadline(task, deadline);
108 onWait(task->ins, deadline);
109 for (auto data : task->outs) {
112 UpdateChildTask(task, deadline);
114 void UpdateChildTask(CPUEUTask* task, int64_t deadline)
116 (void)task;
125 for (auto task : data->consumers) {
126 updateTask(task, deadline);