Searched refs:task (Results 1 - 3 of 3) sorted by relevance

/art/runtime/
H A Dthread_pool.cc47 Task* task = NULL; local
49 while ((task = thread_pool_->GetTask(self)) != NULL) {
50 task->Run(self);
51 task->Finalize();
65 void ThreadPool::AddTask(Thread* self, Task* task) { argument
67 tasks_.push_back(task);
75 : task_queue_lock_("task queue lock"),
76 task_queue_condition_("task queue condition", task_queue_lock_),
77 completion_condition_("task completion condition", task_queue_lock_),
136 Task* task local
167 Task* task = tasks_.front(); local
176 Task* task = NULL; local
204 Task* task = NULL; local
293 WorkStealingTask* task = worker->task_; local
[all...]
H A Dthread_pool.h76 // Add a new task, the first available started worker will process it. Does not delete the task
78 void AddTask(Thread* self, Task* task);
98 // Get a task to run, blocks if there are no tasks left
101 // Try to get a task, returning NULL if there is none available.
143 // How many people are referencing this task.
178 // Find a task to steal from
/art/runtime/gc/collector/
H A Dmark_sweep.cc688 // Thread local mark stack for this task.
695 // Mark stack overflow, give 1/2 the stack to the thread pool as a new work task.
697 auto* task = new MarkStackTask(thread_pool_, mark_sweep_, kMaxSize - mark_stack_pos_, variable
699 thread_pool_->AddTask(Thread::Current(), task); variable
813 // Calculate how much address range each task gets.
827 // Add the new task to the thread pool.
828 auto* task = new CardScanTask(thread_pool, this, space->GetMarkBitmap(), card_begin, local
831 thread_pool->AddTask(self, task);
973 auto* task = new RecursiveMarkTask(thread_pool, this, current_mark_bitmap_, start, local
975 thread_pool->AddTask(self, task);
[all...]

Completed in 1745 milliseconds