Lines Matching refs:jobs
64 Mutexed<Jobs>::Locked jobs(mJobs);
65 auto it = jobs->queues.try_emplace(comp, comp, systemTime()).first;
68 jobs->cond.broadcast();
76 Mutexed<Jobs>::Locked jobs(mJobs);
79 for (auto it = jobs->queues.begin(); it != jobs->queues.end(); ) {
88 it = jobs->queues.erase(it);
102 jobs.unlock();
111 jobs.lock();
113 it = jobs->queues.upper_bound(comp);
120 jobs.waitForConditionRelative(jobs->cond, kWaitNs);
155 struct Jobs {
161 Mutexed<Jobs> mJobs;