Searched refs:DaemonThread (Results 1 – 18 of 18) sorted by relevance
26 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 …]
32 class DaemonThread : public JSThread {35 static DaemonThread *PUBLIC_API GetInstance();82 DaemonThread() : JSThread(ThreadType::DAEMON_THREAD) {} in DaemonThread() function83 ~DaemonThread() = default;91 static DaemonThread *instance_;
49 DaemonThread *thread = DaemonThread::GetInstance(); in TerminateDaemonTaskRunner()
82 DaemonThread *dThread = DaemonThread::GetInstance(); in IsDaemonThreadOrInThreadPool()
101 DaemonThread *dThread = DaemonThread::GetInstance(); in ProcessMarkStack()149 DaemonThread *dThread = DaemonThread::GetInstance(); in ProcessMarkStack()
121 DaemonThread *dThread_ {nullptr};
26 dThread_(DaemonThread::GetInstance()), in SharedConcurrentMarker()
28 auto tid = DaemonThread::GetInstance()->GetThreadId(); in PostTask()
33 if constexpr (std::is_same_v<DaemonThread, T>) { in ThreadStateTransitionScope()67 if constexpr (std::is_same_v<DaemonThread, T>) { in ~ThreadStateTransitionScope()
65 DaemonThread::CreateNewInstance(); in CreateIfFirstVm()99 const_cast<EcmaVM*>(vm)->GetJSOptions(), DaemonThread::GetInstance()); in PreInitialization()119 DaemonThread::DestroyInstance(); in DestroyIfLastVm()
134 DaemonThread::GetInstance()->StartRunning(); in PostFork()276 thread_->SetSharedMarkStatus(DaemonThread::GetInstance()->GetSharedMarkStatus()); in Initialize()
650 ASSERT(os::thread::GetCurrentThreadId() == DaemonThread::GetInstance()->GetThreadId())
76 ASSERT(DaemonThread::GetInstance()->IsConcurrentMarkingOrFinished()); in UpdateShared()
70 ASSERT(DaemonThread::GetInstance()->IsConcurrentMarkingOrFinished()); in WriteBarrier()
67 class DaemonThread; variable439 const JSRuntimeOptions &option, DaemonThread *dThread);891 DaemonThread *dThread_ {nullptr};
197 const JSRuntimeOptions &option, DaemonThread *dThread) in Initialize()
142 panda::ecmascript::DaemonThread::GetInstance*;
1651 ASSERT(DaemonThread::GetInstance()->IsConcurrentMarkingOrFinished()); in DeserializeTaggedField()