Home
last modified time | relevance | path

Searched refs:ExecuteCtx (Results 1 – 23 of 23) sorted by relevance

/ohos5.0/foundation/resourceschedule/ffrt/src/sched/
H A Dexecute_ctx.cpp26 auto ctx = static_cast<ExecuteCtx*>(args); in ExecuteCtxTlsDestructor()
38 ExecuteCtx::ExecuteCtx() in ExecuteCtx() function in ffrt::ExecuteCtx
45 ExecuteCtx::~ExecuteCtx() in ~ExecuteCtx()
49 ExecuteCtx* ExecuteCtx::Cur() in Cur()
51 ExecuteCtx* ctx = nullptr; in Cur()
56 ctx = reinterpret_cast<ExecuteCtx *>(curTls); in Cur()
58 ctx = new (std::nothrow) ExecuteCtx(); in Cur()
H A Dexecute_ctx.h84 struct ExecuteCtx { struct
85 ExecuteCtx();
86 virtual ~ExecuteCtx();
109 static ExecuteCtx* Cur(); argument
/ohos5.0/foundation/resourceschedule/ffrt/src/core/
H A Dtask_io.cpp96 return reinterpret_cast<void*>(ffrt::ExecuteCtx::Cur()->exec_task);
116 bool selfWakeup = (ffrt::ExecuteCtx::Cur()->exec_task == task);
118 if (ffrt::ExecuteCtx::Cur()->PushTaskToPriorityStack(wakedTask)) {
123 if (ffrt::ExecuteCtx::Cur()->localFifo != nullptr &&
124 ffrt::ExecuteCtx::Cur()->localFifo->PushTail(task) == 0) {
H A Dtask.cpp57 CPUEUTask* curTask = ffrt::ExecuteCtx::Cur()->task;
66 CPUEUTask* curTask = ffrt::ExecuteCtx::Cur()->task;
477 auto curTask = ffrt::ExecuteCtx::Cur()->task;
498 if (ffrt::ExecuteCtx::Cur()->task == nullptr) {
502 return ffrt::ExecuteCtx::Cur()->qos();
508 auto curTask = ffrt::ExecuteCtx::Cur()->task;
525 auto curTask = ffrt::ExecuteCtx::Cur()->task;
594 return ffrt::ExecuteCtx::Cur()->task;
607 auto curTask = ffrt::ExecuteCtx::Cur()->task;
656 return ffrt::ExecuteCtx::Cur()->lastGid_;
/ohos5.0/foundation/resourceschedule/ffrt/src/sync/
H A Dmutex.cpp40 …uint64_t task = ExecuteCtx::Cur()->task ? reinterpret_cast<uint64_t>(ExecuteCtx::Cur()->task) : Ge… in try_lock()
53 task = ExecuteCtx::Cur()->task ? reinterpret_cast<uint64_t>(ExecuteCtx::Cur()->task) : GetTid(); in lock()
81 auto ctx = ExecuteCtx::Cur(); in try_lock()
132 auto ctx = ExecuteCtx::Cur(); in lock()
166 auto ctx = ExecuteCtx::Cur(); in unlock()
218 auto ctx = ExecuteCtx::Cur(); in wait()
H A Dwait_queue.cpp27 auto ctx = ExecuteCtx::Cur(); in TaskWithNode()
82 ExecuteCtx* ctx = ExecuteCtx::Cur(); in SuspendAndWait()
128 ExecuteCtx* ctx = ExecuteCtx::Cur(); in SuspendAndWaitUntil()
H A Dtimer_api.cpp30 mappedQos = ffrt::ExecuteCtx::Cur()->qos(); in QosConvert()
H A Dsleep.cpp37 auto ctx = ExecuteCtx::Cur(); in ExecuteCtxTask()
H A Dpoller_api.cpp29 mappedQos = ffrt::ExecuteCtx::Cur()->qos(); in QosConvert()
H A Dpoller.cpp54 auto wakeData = std::make_unique<WakeDataWithCb>(fd, data, cb, ExecuteCtx::Cur()->task); in AddFdEvent()
164 auto task = ExecuteCtx::Cur()->task; in WaitFdEvent()
521 TimerDataWithCb timerMapValue(data, cb, ExecuteCtx::Cur()->task, repeat, timeout); in RegisterTimer()
H A Dio_poller.cpp107 auto ctx = ExecuteCtx::Cur(); in WaitFdEvent()
H A Dshared_mutex.cpp99 auto ctx = ExecuteCtx::Cur(); in Wait()
/ohos5.0/foundation/resourceschedule/ffrt/src/eu/
H A Dcpu_worker.cpp111 ExecuteCtx* ctx = ExecuteCtx::Cur(); in RunTask()
116 void CPUWorker::RunTask(ffrt_executor_task_t* curtask, CPUWorker* worker, ExecuteCtx* ctx, CoRoutin… in RunTask()
223 auto ctx = ExecuteCtx::Cur(); in Dispatch()
H A Dcpu_worker.h60 …static void RunTask(ffrt_executor_task_t* curtask, CPUWorker* worker, ExecuteCtx* ctx, CoRoutineEn…
/ohos5.0/foundation/resourceschedule/ffrt/test/ut/testcase/
H A Dut_ffrt_io.cpp58 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos; in TearDown()
201 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
214 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
242 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
266 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
300 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
330 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
359 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
389 ffrt::QoS qos = ffrt::ExecuteCtx::Cur()->qos;
H A Dut_deadline.cpp128 CPUEUTask *ctx = ExecuteCtx::Cur()->task;
/ohos5.0/foundation/resourceschedule/ffrt/src/ipc/
H A Dipc.cpp29 auto task = ffrt::ExecuteCtx::Cur()->task;
/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/trace_record/
H A Dffrt_trace_record.h90 *fromTid = ExecuteCtx::Cur()->tid; in TaskSubmit()
102 *fromTid = ExecuteCtx::Cur()->tid; in TaskSubmit()
/ohos5.0/foundation/resourceschedule/ffrt/src/dm/
H A Dsdependence_manager.cpp87 auto ctx = ExecuteCtx::Cur(); in onSubmit()
170 auto ctx = ExecuteCtx::Cur(); in onWait()
205 auto ctx = ExecuteCtx::Cur(); in onWait()
/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/dump/
H A Ddump.cpp51 if (ExecuteCtx::Cur()->task == task || task == nullptr) { in DumpTask()
/ohos5.0/foundation/resourceschedule/ffrt/src/dfx/bbox/
H A Dbbox.cpp285 auto t = ExecuteCtx::Cur()->task; in RecordDebugInfo()
375 g_cur_task = ExecuteCtx::Cur()->task; in SignalHandler()
/ohos5.0/foundation/resourceschedule/ffrt/src/queue/
H A Dqueue_api.cpp277 CPUEUTask* curTask = ffrt::ExecuteCtx::Cur()->task;
H A Dqueue_handler.cpp134 task->fromTid = ExecuteCtx::Cur()->tid; in Submit()