Home
last modified time | relevance | path

Searched refs:ThreadStatus (Results 1 – 25 of 34) sorted by relevance

12

/arkcompiler/runtime_core/static_core/runtime/include/
Dmtmanaged_thread.h46 ThreadStatus GetWaitingMonitorOldStatus() in GetWaitingMonitorOldStatus()
51 void SetWaitingMonitorOldStatus(ThreadStatus status) in SetWaitingMonitorOldStatus()
178 void WaitWithLockHeld(ThreadStatus waitStatus) REQUIRES(condLock_) in WaitWithLockHeld()
180 ASSERT(waitStatus == ThreadStatus::IS_WAITING); in WaitWithLockHeld()
194 while (thread->GetStatus() == ThreadStatus::RUNNING) { in WaitForSuspension()
212 …bool TimedWaitWithLockHeld(ThreadStatus waitStatus, uint64_t timeout, uint64_t nanos, bool isAbsol…
215 … ASSERT(waitStatus == ThreadStatus::IS_TIMED_WAITING || waitStatus == ThreadStatus::IS_SLEEPING || in REQUIRES()
216 waitStatus == ThreadStatus::IS_BLOCKED || waitStatus == ThreadStatus::IS_SUSPENDED || in REQUIRES()
217 …waitStatus == ThreadStatus::IS_COMPILER_WAITING || waitStatus == ThreadStatus::IS_WAITING_INFLATIO… in REQUIRES()
228 …bool TimedWait(ThreadStatus waitStatus, uint64_t timeout, uint64_t nanos = 0, bool isAbsolute = fa…
[all …]
Dmanaged_thread.h170 return GetStatus() != ThreadStatus::FINISHED; in IsThreadAlive()
173 void UpdateStatus(enum ThreadStatus status) in UpdateStatus()
177 ThreadStatus oldStatus = GetStatus(); in UpdateStatus()
178 if (oldStatus == ThreadStatus::RUNNING && status != ThreadStatus::RUNNING) { in UpdateStatus()
180 } else if (oldStatus != ThreadStatus::RUNNING && status == ThreadStatus::RUNNING) { in UpdateStatus()
185 StoreStatus<CHECK_SAFEPOINT, READLOCK>(ThreadStatus::RUNNING); in UpdateStatus()
186 … } else if (oldStatus == ThreadStatus::NATIVE && status != ThreadStatus::IS_TERMINATED_LOOP && in UpdateStatus()
200 enum ThreadStatus GetStatus() in GetStatus()
206 return static_cast<enum ThreadStatus>(resInt >> THREAD_STATUS_OFFSET); in GetStatus()
209 static PandaString ThreadStatusAsString(enum ThreadStatus status);
[all …]
Dthread_scopes.h67 … explicit ScopedChangeThreadStatus(ManagedThread *thread, ThreadStatus newStatus) : thread_(thread) in ScopedChangeThreadStatus()
80 ThreadStatus oldStatus_;
Dthread_status.h21 enum class ThreadStatus : uint16_t { enum
/arkcompiler/runtime_core/static_core/runtime/
Dglobal_object_lock.cpp26 ScopedChangeThreadStatus s(ManagedThread::GetCurrent(), ThreadStatus::IS_BLOCKED); in GlobalObjectLock()
32 ScopedChangeThreadStatus s(ManagedThread::GetCurrent(), ThreadStatus::IS_WAITING); in Wait()
39 ScopedChangeThreadStatus s(ManagedThread::GetCurrent(), ThreadStatus::IS_TIMED_WAITING); in TimedWait()
Dthread.cpp470 UpdateStatus(ThreadStatus::NATIVE); in NativeCodeBegin()
479 UpdateStatus(ThreadStatus::RUNNING); in NativeCodeEnd()
495 UpdateStatus(ThreadStatus::RUNNING); in ManagedCodeBegin()
508 UpdateStatus(ThreadStatus::NATIVE); in ManagedCodeEnd()
536 PandaString ManagedThread::ThreadStatusAsString(enum ThreadStatus status) in ThreadStatusAsString()
539 case ThreadStatus::CREATED: in ThreadStatusAsString()
541 case ThreadStatus::RUNNING: in ThreadStatusAsString()
543 case ThreadStatus::IS_BLOCKED: in ThreadStatusAsString()
545 case ThreadStatus::IS_WAITING: in ThreadStatusAsString()
547 case ThreadStatus::IS_TIMED_WAITING: in ThreadStatusAsString()
[all …]
Dmt_thread_manager.cpp94 if (status == ThreadStatus::NATIVE || status == ThreadStatus::IS_BLOCKED) { in DeregisterSuspendedThreads()
233 if (thread->GetStatus() == ThreadStatus::RUNNING) { in IsRunningThreadExist()
291 thread->UpdateStatus(ThreadStatus::FINISHED); in UnregisterExitedThread()
337 ASSERT(current->GetStatus() != ThreadStatus::RUNNING); in SuspendAndWaitThreadByInternalThreadId()
365 if (suspended->GetStatus() != ThreadStatus::RUNNING) { in SuspendAndWaitThreadByInternalThreadId()
Dmonitor_object_lock.cpp33 …Monitor::State state = Monitor::Wait(objHandler_.GetPtr(), ThreadStatus::IS_WAITING, 0, 0, ignoreI… in Wait()
40 …Monitor::State state = Monitor::Wait(objHandler_.GetPtr(), ThreadStatus::IS_TIMED_WAITING, timeout… in TimedWait()
Dmonitor.cpp109 ScopedChangeThreadStatus sts(thread, ThreadStatus::IS_WAITING_INFLATION); in InflateThinLock()
113 thread->SetWaitingMonitorOldStatus(ThreadStatus::FINISHED); in InflateThinLock()
130 thread->TimedWait(ThreadStatus::IS_WAITING_INFLATION, SLEEP_MS, 0); in InflateThinLock()
133 thread->SetWaitingMonitorOldStatus(ThreadStatus::FINISHED); in InflateThinLock()
214 thread->SetWaitingMonitorOldStatus(ThreadStatus::IS_WAITING_INFLATION); in MonitorEnter()
336 static inline bool DoWaitInternal(MTManagedThread *thread, ThreadStatus status, uint64_t timeout, u… in DoWaitInternal()
351 Monitor::State Monitor::Wait(ObjectHeader *obj, ThreadStatus status, uint64_t timeout, uint64_t nan… in Wait()
433 thread->SetWaitingMonitorOldStatus(ThreadStatus::FINISHED); in Wait()
585 thread->SetWaitingMonitorOldStatus(ThreadStatus::IS_BLOCKED); in Acquire()
587 ScopedChangeThreadStatus sts(thread, ThreadStatus::IS_BLOCKED); in Acquire()
[all …]
Dlock_order_graph.cpp50 if (status == ThreadStatus::NATIVE) { in CheckForTerminationLoops()
53 if (status != ThreadStatus::IS_BLOCKED) { in CheckForTerminationLoops()
Dsingle_thread_manager.h52 if (mainThread->GetStatus() == ThreadStatus::RUNNING) { in IsRunningThreadExist()
Dthread_manager.h287 bool CanDeregister(enum ThreadStatus status) in CanDeregister()
297 return status == ThreadStatus::IS_TERMINATED_LOOP; in CanDeregister()
Dintrinsics.cpp377 Monitor::State state = Monitor::Wait(header, ThreadStatus::IS_WAITING, 0, 0); in ObjectWait()
383 Monitor::State state = Monitor::Wait(header, ThreadStatus::IS_TIMED_WAITING, timeout, 0); in ObjectTimedWait()
389 Monitor::State state = Monitor::Wait(header, ThreadStatus::IS_TIMED_WAITING, timeout, nanos); in ObjectTimedWaitNanos()
/arkcompiler/runtime_core/static_core/tools/sampler/
Dtrace_dumper.cpp52 void TraceDumper::WriteThreadStatus(std::ofstream &stream, SampleInfo::ThreadStatus threadStatus) in WriteThreadStatus()
57 case SampleInfo::ThreadStatus::RUNNING: { in WriteThreadStatus()
61 case SampleInfo::ThreadStatus::SUSPENDED: { in WriteThreadStatus()
Dtrace_dumper.h55 static void WriteThreadStatus(std::ofstream &stream, SampleInfo::ThreadStatus threadStatus);
/arkcompiler/runtime_core/static_core/runtime/tooling/sampler/
Dsample_info.h31 enum class ThreadStatus : uint32_t { UNDECLARED = 0, RUNNING = 1, SUSPENDED = 2 }; enum
48 ThreadStatus threadStatus {ThreadStatus::UNDECLARED};
Dsampling_profiler.cpp336 if (threadStatus == ThreadStatus::RUNNING) { in SigProfSamplingProfilerHandler()
337 sample.threadInfo.threadStatus = SampleInfo::ThreadStatus::RUNNING; in SigProfSamplingProfilerHandler()
338 } else if (threadStatus == ThreadStatus::NATIVE && isCoroutineRunning) { in SigProfSamplingProfilerHandler()
339 sample.threadInfo.threadStatus = SampleInfo::ThreadStatus::RUNNING; in SigProfSamplingProfilerHandler()
341 sample.threadInfo.threadStatus = SampleInfo::ThreadStatus::SUSPENDED; in SigProfSamplingProfilerHandler()
Dsample_reader-inl.h114 …static_cast<SampleInfo::ThreadStatus>(ReadUint32TBitMisaligned(&currentSamplePtr[SAMPLE_THREAD_STA… in GetNextSample()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/
Dmpl_scheduler.h135 enum ThreadStatus { kThreadStop, kThreadRun, kThreadPause }; enum
137 ThreadStatus statusFinish;
/arkcompiler/runtime_core/static_core/runtime/coroutines/
Dstackful_coroutine.cpp73 ASSERT(co->GetStatus() != ThreadStatus::FINISHED); in Destroy()
75 co->UpdateStatus(ThreadStatus::TERMINATING); in Destroy()
Dthreaded_coroutine.cpp72 ASSERT(co->GetStatus() != ThreadStatus::FINISHED); in Destroy()
74 co->UpdateStatus(ThreadStatus::TERMINATING); in Destroy()
Dthreaded_coroutine_manager.cpp110 co->UpdateStatus(ThreadStatus::TERMINATING); in TerminateCoroutine()
132 co->UpdateStatus(ThreadStatus::FINISHED); in TerminateCoroutine()
/arkcompiler/runtime_core/static_core/verification/gen/templates/
Djob_fill_gen.h.erb132 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
171 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING…
188 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
220 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
234 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
245 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
255 % ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
/arkcompiler/runtime_core/static_core/verification/type/
Dtype_system.cpp44 ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING);
121 ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING); in GetMethodSignature()
/arkcompiler/runtime_core/static_core/verification/jobs/
Djob.cpp43 ScopedChangeThreadStatus st(ManagedThread::GetCurrent(), ThreadStatus::RUNNING); in UpdateTypes()

12