Home
last modified time | relevance | path

Searched refs:DaemonThread (Results 1 – 18 of 18) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/daemon/
Ddaemon_thread.cpp26 DaemonThread *DaemonThread::instance_ = nullptr;
28 void DaemonThread::CreateNewInstance() in CreateNewInstance()
31 instance_ = new DaemonThread(); in CreateNewInstance()
35 DaemonThread *DaemonThread::GetInstance() in GetInstance()
41 void DaemonThread::DestroyInstance() in DestroyInstance()
49 void DaemonThread::StartRunning() in StartRunning()
65 bool DaemonThread::IsRunning() const in IsRunning()
70 void DaemonThread::MarkTerminate() in MarkTerminate()
75 void DaemonThread::WaitFinished() in WaitFinished()
90 bool DaemonThread::CheckAndPostTask(DaemonTask task) in CheckAndPostTask()
[all …]
Ddaemon_thread.h32 class DaemonThread : public JSThread {
35 static DaemonThread *PUBLIC_API GetInstance();
82 DaemonThread() : JSThread(ThreadType::DAEMON_THREAD) {} in DaemonThread() function
83 ~DaemonThread() = default;
91 static DaemonThread *instance_;
Ddaemon_task-inl.h49 DaemonThread *thread = DaemonThread::GetInstance(); in TerminateDaemonTaskRunner()
/arkcompiler/ets_runtime/ecmascript/taskpool/
Dtaskpool.cpp82 DaemonThread *dThread = DaemonThread::GetInstance(); in IsDaemonThreadOrInThreadPool()
/arkcompiler/ets_runtime/ecmascript/mem/shared_heap/
Dshared_gc_marker.cpp101 DaemonThread *dThread = DaemonThread::GetInstance(); in ProcessMarkStack()
149 DaemonThread *dThread = DaemonThread::GetInstance(); in ProcessMarkStack()
Dshared_concurrent_marker.h121 DaemonThread *dThread_ {nullptr};
Dshared_concurrent_marker.cpp26 dThread_(DaemonThread::GetInstance()), in SharedConcurrentMarker()
Dshared_concurrent_sweeper.cpp28 auto tid = DaemonThread::GetInstance()->GetThreadId(); in PostTask()
/arkcompiler/ets_runtime/ecmascript/checkpoint/
Dthread_state_transition.h33 if constexpr (std::is_same_v<DaemonThread, T>) { in ThreadStateTransitionScope()
67 if constexpr (std::is_same_v<DaemonThread, T>) { in ~ThreadStateTransitionScope()
/arkcompiler/ets_runtime/ecmascript/
Druntime.cpp65 DaemonThread::CreateNewInstance(); in CreateIfFirstVm()
99 const_cast<EcmaVM*>(vm)->GetJSOptions(), DaemonThread::GetInstance()); in PreInitialization()
119 DaemonThread::DestroyInstance(); in DestroyIfLastVm()
Decma_vm.cpp134 DaemonThread::GetInstance()->StartRunning(); in PostFork()
276 thread_->SetSharedMarkStatus(DaemonThread::GetInstance()->GetSharedMarkStatus()); in Initialize()
Decma_macros.h650 ASSERT(os::thread::GetCurrentThreadId() == DaemonThread::GetInstance()->GetThreadId())
/arkcompiler/ets_runtime/ecmascript/mem/
Dbarriers.cpp76 ASSERT(DaemonThread::GetInstance()->IsConcurrentMarkingOrFinished()); in UpdateShared()
Dbarriers-inl.h70 ASSERT(DaemonThread::GetInstance()->IsConcurrentMarkingOrFinished()); in WriteBarrier()
Dheap.h67 class DaemonThread; variable
439 const JSRuntimeOptions &option, DaemonThread *dThread);
891 DaemonThread *dThread_ {nullptr};
Dheap.cpp197 const JSRuntimeOptions &option, DaemonThread *dThread) in Initialize()
/arkcompiler/ets_runtime/
Dlibark_jsruntime.map142 panda::ecmascript::DaemonThread::GetInstance*;
/arkcompiler/ets_runtime/ecmascript/snapshot/mem/
Dsnapshot_processor.cpp1651 ASSERT(DaemonThread::GetInstance()->IsConcurrentMarkingOrFinished()); in DeserializeTaggedField()