Lines Matching refs:task
120 Task* task = nullptr; in Run() local
122 while ((task = thread_pool_->GetTask(self)) != nullptr) { in Run()
123 task->Run(self); in Run()
124 task->Finalize(); in Run()
162 void ThreadPool::AddTask(Thread* self, Task* task) { in AddTask() argument
164 tasks_.push_back(task); in AddTask()
174 Task* task = nullptr; in RemoveAllTasks() local
181 task = tasks_.front(); in RemoveAllTasks()
184 task->Finalize(); in RemoveAllTasks()
286 Task* task = TryGetTaskLocked(); in GetTask() local
287 if (task != nullptr) { in GetTask()
288 return task; in GetTask()
317 Task* task = tasks_.front(); in TryGetTaskLocked() local
319 return task; in TryGetTaskLocked()
327 Task* task = nullptr; in Wait() local
328 while ((task = TryGetTask(self)) != nullptr) { in Wait()
329 task->Run(self); in Wait()
330 task->Finalize(); in Wait()