Home
last modified time | relevance | path

Searched refs:SCPUEUTask (Results 1 – 17 of 17) sorted by relevance

/ohos5.0/foundation/resourceschedule/ffrt/src/core/
H A Dversion_ctx.h43 std::unordered_set<SCPUEUTask*> consumers;
45 SCPUEUTask* myProducer {nullptr};
47 SCPUEUTask* nextProducer {nullptr};
50 std::vector<SCPUEUTask*> dataWaitTaskByThis;
52 void AddConsumer(SCPUEUTask* consumer, NestType nestType);
53 void AddProducer(SCPUEUTask* producer);
54 inline void AddDataWaitTaskByThis(SCPUEUTask* dataWaitTask) in AddDataWaitTaskByThis()
63 void onConsumed(SCPUEUTask* consumer);
65 void CreateChildVersion(SCPUEUTask* task, DataStatus dataStatus);
H A Dversion_ctx.cpp22 static inline void BuildConsumeRelationship(VersionCtx* version, SCPUEUTask* consumer) in BuildConsumeRelationship()
33 static inline void BuildProducerProducerRelationship(VersionCtx* preVersion, SCPUEUTask* nextProduc… in BuildProducerProducerRelationship()
41 void VersionCtx::AddConsumer(SCPUEUTask* consumer, NestType nestType) in AddConsumer()
57 void VersionCtx::AddProducer(SCPUEUTask* producer) in AddProducer()
92 void VersionCtx::onConsumed(SCPUEUTask* consumer) in onConsumed()
105 void VersionCtx::CreateChildVersion(SCPUEUTask* task __attribute__((unused)), DataStatus dataStatus) in CreateChildVersion()
H A Dentity.h35 VersionCtx* VA2Ctx(const void* p, SCPUEUTask* task);
H A Dentity.cpp21 VersionCtx* Entity::VA2Ctx(const void* p, SCPUEUTask* task __attribute__((unused))) in VA2Ctx()
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/
H A Dtask_ctx_test.cpp58 SCPUEUTask *task = new SCPUEUTask(nullptr, nullptr, 0, QoS());
65SCPUEUTask *task1 = new SCPUEUTask(nullptr, nullptr, 0, QoS(static_cast<int>(qos_user_interactive)…
67 SCPUEUTask *task2 = new SCPUEUTask(nullptr, task1, 0, QoS());
75 SCPUEUTask *task3 = new SCPUEUTask(nullptr, nullptr, 0, QoS());
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/
H A Dut_core_test.cpp63SCPUEUTask *task1 = new SCPUEUTask(nullptr, nullptr, 0, QoS(static_cast<int>(qos_user_interactive)…
65 SCPUEUTask *task2 = new SCPUEUTask(nullptr, task1, 0, QoS());
75 SCPUEUTask* task = new SCPUEUTask(nullptr, nullptr, 0, QoS());
84 SCPUEUTask* parent = new SCPUEUTask(nullptr, nullptr, 0, QoS());
H A Dut_scheduler.cpp60 std::queue<std::unique_ptr<SCPUEUTask>> tasks;
115 auto root = std::make_unique<SCPUEUTask>(
120 tasks.push(std::make_unique<SCPUEUTask>(
172SCPUEUTask* task1 = new SCPUEUTask(nullptr, nullptr, 0, QoS(static_cast<int>(qos_user_interactive)…
173 SCPUEUTask *task2 = new SCPUEUTask(nullptr, task1, 0, QoS());
H A Dut_core.cpp62SCPUEUTask *task1 = new SCPUEUTask(nullptr, nullptr, 0, QoS(static_cast<int>(qos_user_interactive)…
64 SCPUEUTask *task2 = new SCPUEUTask(nullptr, task1, 0, QoS());
H A Dinherit_test.cpp52 auto* cputask = reinterpret_cast<SCPUEUTask*>(&w);
/ohos5.0/foundation/resourceschedule/ffrt/src/tm/
H A Dscpu_task.cpp39 SCPUEUTask::SCPUEUTask(const task_attr_private *attr, CPUEUTask *parent, const uint64_t &id, in SCPUEUTask() function in ffrt::SCPUEUTask
45 void SCPUEUTask::DecDepRef() in DecDepRef()
55 void SCPUEUTask::DecChildRef() in DecChildRef()
57 SCPUEUTask* parent = reinterpret_cast<SCPUEUTask*>(this->parent); in DecChildRef()
95 void SCPUEUTask::DecWaitDataRef() in DecWaitDataRef()
121 void SCPUEUTask::RecycleTask() in RecycleTask()
134 void SCPUEUTask::MultiDepenceAdd(Denpence depType) in MultiDepenceAdd()
H A Dscpu_task.h22 class SCPUEUTask : public CPUEUTask {
24SCPUEUTask(const task_attr_private *attr, CPUEUTask *parent, const uint64_t &id, const QoS &qos = …
45 ++(static_cast<SCPUEUTask*>(parent)->childRefCnt); in IncChildRef()
58 class RootTask : public SCPUEUTask {
60 RootTask(const task_attr_private* attr, SCPUEUTask* parent, const uint64_t& id,
61 const QoS& qos = QoS()) : SCPUEUTask(attr, parent, id, qos)
H A Dcpu_task.h37 class SCPUEUTask; variable
/ohos5.0/foundation/resourceschedule/ffrt/src/util/
H A Dinit.cpp35 … return static_cast<ffrt::CPUEUTask*>(ffrt::SimpleAllocator<ffrt::SCPUEUTask>::AllocMem()); in ffrt_init()
38 ffrt::SimpleAllocator<ffrt::SCPUEUTask>::FreeMem(static_cast<ffrt::SCPUEUTask*>(task)); in ffrt_init()
40 ffrt::SimpleAllocator<ffrt::SCPUEUTask>::getUnfreedMem, in ffrt_init()
41 ffrt::SimpleAllocator<ffrt::SCPUEUTask>::LockMem, in ffrt_init()
42 ffrt::SimpleAllocator<ffrt::SCPUEUTask>::UnlockMem); in ffrt_init()
/ohos5.0/foundation/resourceschedule/ffrt/src/dm/
H A Dsdependence_manager.cpp36 SimpleAllocator<SCPUEUTask>::Instance(); in SDependenceManager()
93 SCPUEUTask* task = nullptr; in onSubmit()
95 task = reinterpret_cast<SCPUEUTask*>(static_cast<uintptr_t>( in onSubmit()
97 new (task)SCPUEUTask(attr, parent, ++parent->childNum, QoS()); in onSubmit()
172 auto task = static_cast<SCPUEUTask*>(baseTask); in onWait()
186 auto sTask = static_cast<SCPUEUTask*>(task); in onWait()
207 auto task = static_cast<SCPUEUTask*>(baseTask); in onWait()
253 auto sTask = static_cast<SCPUEUTask*>(task); in onWait()
275 auto sTask = static_cast<SCPUEUTask*>(task); in onTaskDone()
322 for (auto parentIn : std::as_const(static_cast<SCPUEUTask*>(task->parent)->ins)) { in MapSignature2Deps()
[all …]
H A Dsdependence_manager.h51 void MapSignature2Deps(SCPUEUTask* task, const std::vector<const void*>& inDeps,
/ohos5.0/foundation/resourceschedule/ffrt/src/sync/
H A Dio_poller.cpp122 reinterpret_cast<SCPUEUTask*>(ctx->task)->waitCond_.wait(lck); in WaitFdEvent()
169 reinterpret_cast<SCPUEUTask*>(task)->waitCond_.notify_one(); in PollOnce()
H A Dpoller.cpp199 reinterpret_cast<SCPUEUTask*>(task)->waitCond_.wait(lck); in WaitFdEvent()
272 reinterpret_cast<SCPUEUTask*>(task)->waitCond_.notify_one(); in WakeTask()