Home
last modified time | relevance | path

Searched refs:task (Results 1 – 8 of 8) sorted by relevance

/art/runtime/gc/
Dtask_processor.cc36 void TaskProcessor::AddTask(Thread* self, HeapTask* task) { in AddTask() argument
39 tasks_.insert(task); in AddTask()
55 HeapTask* task = *tasks_.begin(); in GetTask() local
58 uint64_t target_time = task->GetTargetRunTime(); in GetTask()
61 return task; in GetTask()
74 void TaskProcessor::UpdateTargetRunTime(Thread* self, HeapTask* task, uint64_t new_target_time) { in UpdateTargetRunTime() argument
77 auto range = tasks_.equal_range(task); in UpdateTargetRunTime()
79 if (*it == task) { in UpdateTargetRunTime()
81 if (new_target_time != task->GetTargetRunTime()) { in UpdateTargetRunTime()
83 task->SetTargetRunTime(new_target_time); in UpdateTargetRunTime()
[all …]
Dtask_processor_test.cc133 auto* task = new TestOrderTask(pair.first, pair.second, &counter); in TEST_F() local
134 task_processor.AddTask(self, task); in TEST_F()
Dtask_processor.h57 void AddTask(Thread* self, HeapTask* task) REQUIRES(!*lock_);
Dreference_processor.cc255 ClearedReferenceTask task(cleared_references); in EnqueueClearedReferences() local
256 task.Run(self); in EnqueueClearedReferences()
/art/runtime/
Dthread_pool.cc76 Task* task = nullptr; in Run() local
78 while ((task = thread_pool_->GetTask(self)) != nullptr) { in Run()
79 task->Run(self); in Run()
80 task->Finalize(); in Run()
94 void ThreadPool::AddTask(Thread* self, Task* task) { in AddTask() argument
96 tasks_.push_back(task); in AddTask()
173 Task* task = TryGetTaskLocked(); in GetTask() local
174 if (task != nullptr) { in GetTask()
175 return task; in GetTask()
204 Task* task = tasks_.front(); in TryGetTaskLocked() local
[all …]
Dthread_pool.h95 void AddTask(Thread* self, Task* task) REQUIRES(!task_queue_lock_);
Doat_file_assistant_test.cc1310 std::unique_ptr<RaceGenerateTask> task(new RaceGenerateTask(dex_location, oat_location)); in TEST_F() local
1311 thread_pool.AddTask(self, task.get()); in TEST_F()
1312 tasks.push_back(std::move(task)); in TEST_F()
1319 for (auto& task : tasks) { in TEST_F() local
1320 const OatFile* oat_file = task->GetLoadedOatFile(); in TEST_F()
/art/runtime/gc/collector/
Dmark_sweep.cc756 auto* task = new MarkStackTask(thread_pool_, in MarkStackPush() local
760 thread_pool_->AddTask(Thread::Current(), task); in MarkStackPush()
909 auto* task = new CardScanTask(thread_pool, in ScanGrayObjects() local
918 thread_pool->AddTask(self, task); in ScanGrayObjects()
1037 auto* task = new RecursiveMarkTask(thread_pool, in RecursiveMark() local
1042 thread_pool->AddTask(self, task); in RecursiveMark()