Searched refs:Tasks (Results 1 – 3 of 3) sorted by relevance
37 [&] { return !EnableFlag || !Tasks.empty(); }); in ThreadPool()39 if (!EnableFlag && Tasks.empty()) in ThreadPool()47 Task = std::move(Tasks.front()); in ThreadPool()48 Tasks.pop(); in ThreadPool()94 Tasks.push(std::move(PackagedTask)); in asyncImpl()124 while (!Tasks.empty()) { in wait()125 auto Task = std::move(Tasks.front()); in wait()126 Tasks.pop(); in wait()137 Tasks.push(std::move(PackagedTask)); in asyncImpl()
74 assert(Tasks.empty()); in ~TaskQueue()95 Tasks.push_back(std::move(T)); in async()112 if (Tasks.empty()) { in completeTask()117 Continuation = std::move(Tasks.front()); in completeTask()118 Tasks.pop_front(); in completeTask()134 std::deque<std::function<void()>> Tasks; variable
77 bool workCompletedUnlocked() { return !ActiveThreads && Tasks.empty(); } in workCompletedUnlocked()87 std::queue<PackagedTaskTy> Tasks; variable