Home
last modified time | relevance | path

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

/aosp_15_r20/art/runtime/
H A Dthread_pool.h122 EXPORT void StartWorkers(Thread* self) REQUIRES(!task_queue_lock_);
125 EXPORT void StopWorkers(Thread* self) REQUIRES(!task_queue_lock_);
128 bool HasStarted(Thread* self) REQUIRES(!task_queue_lock_);
132 virtual void AddTask(Thread* self, Task* task) REQUIRES(!task_queue_lock_) = 0;
135 virtual void RemoveAllTasks(Thread* self) REQUIRES(!task_queue_lock_) = 0;
137 virtual size_t GetTaskCount(Thread* self) REQUIRES(!task_queue_lock_) = 0;
148 EXPORT void Wait(Thread* self, bool do_work, bool may_hold_locks) REQUIRES(!task_queue_lock_);
157 void SetMaxActiveWorkers(size_t threads) REQUIRES(!task_queue_lock_);
173 Task* GetTask(Thread* self) REQUIRES(!task_queue_lock_);
176 Task* TryGetTask(Thread* self) REQUIRES(!task_queue_lock_);
[all …]
H A Dthread_pool.cc163 MutexLock mu(self, task_queue_lock_); in AddTask()
177 MutexLock mu(self, task_queue_lock_); in RemoveAllTasks()
198 task_queue_lock_("task queue lock", kGenericBottomLock), in AbstractThreadPool()
199 task_queue_condition_("task queue condition", task_queue_lock_), in AbstractThreadPool()
200 completion_condition_("task completion condition", task_queue_lock_), in AbstractThreadPool()
215 MutexLock mu(self, task_queue_lock_); in CreateThreads()
241 MutexLock mu(self, task_queue_lock_); in DeleteThreads()
255 MutexLock mu(Thread::Current(), task_queue_lock_); in SetMaxActiveWorkers()
261 MutexLock mu(self, task_queue_lock_); in StartWorkers()
269 MutexLock mu(self, task_queue_lock_); in StopWorkers()
[all …]
/aosp_15_r20/art/runtime/jit/
H A Djit.h127 void AddTask(Thread* self, Task* task) REQUIRES(!task_queue_lock_) override;
128 size_t GetTaskCount(Thread* self) REQUIRES(!task_queue_lock_) override;
129 void RemoveAllTasks(Thread* self) REQUIRES(!task_queue_lock_) override;
133 void Remove(JitCompileTask* task) REQUIRES(!task_queue_lock_);
136 void AddTask(Thread* self, ArtMethod* method, CompilationKind kind) REQUIRES(!task_queue_lock_);
142 Task* TryGetTaskLocked() REQUIRES(task_queue_lock_) override;
144 bool HasOutstandingTasks() const REQUIRES(task_queue_lock_) override { in HasOutstandingTasks()
160 Task* FetchFrom(std::deque<ArtMethod*>& methods, CompilationKind kind) REQUIRES(task_queue_lock_);
162 std::deque<Task*> generic_queue_ GUARDED_BY(task_queue_lock_);
164 std::deque<ArtMethod*> osr_queue_ GUARDED_BY(task_queue_lock_);
[all …]
H A Djit.cc1728 MutexLock mu(self, task_queue_lock_); in GetTaskCount()
1741 MutexLock mu(self, task_queue_lock_); in RemoveAllTasks()
1751 MutexLock mu(self, task_queue_lock_); in RemoveAllTasks()
1763 MutexLock mu(self, task_queue_lock_); in AddTask()
1778 MutexLock mu(self, task_queue_lock_); in AddTask()
1848 MutexLock mu(Thread::Current(), task_queue_lock_); in Remove()
1882 MutexLock mu(Thread::Current(), task_queue_lock_); in VisitRoots()