Home
last modified time | relevance | path

Searched refs:CoRoutineEnv (Results 1 – 4 of 4) sorted by relevance

/ohos5.0/foundation/resourceschedule/ffrt/src/eu/
H A Dco_routine.h60 struct CoRoutineEnv { struct
76 CoRoutineEnv* thEnv; argument
126 int CoStart(ffrt::CPUEUTask* task, CoRoutineEnv* coRoutineEnv);
132 CoRoutineEnv* GetCoEnv(void);
H A Dco_routine.cpp63 auto coEnv = static_cast<CoRoutineEnv*>(args); in CoEnvDestructor()
74 CoRoutineEnv* GetCoEnv() in GetCoEnv()
76 CoRoutineEnv* coEnv = nullptr; in GetCoEnv()
81 coEnv = reinterpret_cast<CoRoutineEnv *>(curTls); in GetCoEnv()
83 coEnv = new CoRoutineEnv(); in GetCoEnv()
394 int CoStart(ffrt::CPUEUTask* task, CoRoutineEnv* coRoutineEnv) in CoStart()
H A Dcpu_worker.h53 static void Run(CPUEUTask* task, CoRoutineEnv* coRoutineEnv, CPUWorker* worker);
60 …ask(ffrt_executor_task_t* curtask, CPUWorker* worker, ExecuteCtx* ctx, CoRoutineEnv* coRoutineEnv);
H A Dcpu_worker.cpp41 void CPUWorker::Run(CPUEUTask* task, CoRoutineEnv* coRoutineEnv, CPUWorker* worker) in Run()
112 CoRoutineEnv* coRoutineEnv = GetCoEnv(); in RunTask()
116 …Task(ffrt_executor_task_t* curtask, CPUWorker* worker, ExecuteCtx* ctx, CoRoutineEnv* coRoutineEnv) in RunTask()