Lines Matching defs:task
43 QueueTask* task = GetQueueTaskByFuncStorageOffset(f);
44 new (task)ffrt::QueueTask(handler, p, insertHead);
46 task->IncDeleteRef();
49 handler->Submit(task);
50 return task;
113 QueueTask* task = GetQueueTaskByFuncStorageOffset(f);
114 new (task)ffrt::QueueTask(nullptr);
167 QueueTask* task = ffrt_queue_submit_base(queue, f, false, false, attr);
168 FFRT_COND_DO_ERR((task == nullptr), return, "failed to submit serial task");
175 QueueTask* task = ffrt_queue_submit_base(queue, f, false, true, attr);
176 FFRT_COND_DO_ERR((task == nullptr), return, "failed to submit serial task");
183 QueueTask* task = ffrt_queue_submit_base(queue, f, true, false, attr);
184 FFRT_COND_DO_ERR((task == nullptr), return nullptr, "failed to submit serial task");
185 return static_cast<ffrt_task_handle_t>(task);
192 QueueTask* task = ffrt_queue_submit_base(queue, f, true, true, attr);
193 FFRT_COND_DO_ERR((task == nullptr), return nullptr, "failed to submit serial task");
194 return static_cast<ffrt_task_handle_t>(task);
201 QueueTask* task = static_cast<QueueTask*>(handle);
202 task->Wait();
209 QueueTask* task = reinterpret_cast<QueueTask*>(static_cast<CPUEUTask*>(handle));
210 QueueHandler* handler = task->GetHandler();
211 FFRT_COND_DO_ERR((handler == nullptr), return -1, "task handler is nullptr");
212 int ret = handler->Cancel(task);
269 CPUEUTask* curTask = ffrt::ExecuteCtx::Cur()->task;
271 FFRT_LOGW("Current task is nullptr or is not a serial task.");
276 FFRT_COND_DO_ERR((handler == nullptr), return nullptr, "task handler is nullptr");