Searched refs:task_queue_lock_ (Results 1 – 4 of 4) sorted by relevance
/aosp_15_r20/art/runtime/ |
H A D | thread_pool.h | 122 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 D | thread_pool.cc | 163 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 D | jit.h | 127 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 D | jit.cc | 1728 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()
|