Lines Matching refs:Task
34 PackagedTaskTy Task; in ThreadPool() local
52 Task = std::move(Tasks.front()); in ThreadPool()
57 Task(); in ThreadPool()
59 Task(/* unused */ false); in ThreadPool()
82 std::shared_future<ThreadPool::VoidTy> ThreadPool::asyncImpl(TaskTy Task) { in asyncImpl() argument
84 PackagedTaskTy PackagedTask(std::move(Task)); in asyncImpl()
126 auto Task = std::move(Tasks.front()); in wait() local
129 Task(); in wait()
131 Task(/* unused */ false); in wait()
136 std::shared_future<ThreadPool::VoidTy> ThreadPool::asyncImpl(TaskTy Task) { in asyncImpl() argument
139 auto Future = std::async(std::launch::deferred, std::move(Task)).share(); in asyncImpl()
144 auto Future = std::async(std::launch::deferred, std::move(Task), false).share(); in asyncImpl()