Lines Matching defs:Barrier
611 Semaphore &Barrier, bool RunSync, const TUScheduler::Options &Opts,
618 /// synchronously instead. \p Barrier is acquired when processing each
624 AsyncTaskRunner *Tasks, Semaphore &Barrier,
727 Semaphore &Barrier;
818 AsyncTaskRunner *Tasks, Semaphore &Barrier,
822 new ASTWorker(FileName, CDB, IdleASTs, HeaderIncluders, Barrier,
837 Semaphore &Barrier, bool RunSync,
843 Barrier(Barrier), Done(false), Status(FileName, Callbacks),
1449 std::unique_lock<Semaphore> Lock(Barrier, std::try_to_lock);
1637 Barrier(Opts.AsyncThreadsCount), QuickRunBarrier(Opts.AsyncThreadsCount),
1683 WorkerThreads ? &*WorkerThreads : nullptr, Barrier, Opts, *Callbacks);
1712 runWithSemaphore(Name, Path, std::move(Action), Barrier);
1806 std::lock_guard<Semaphore> BarrierLock(Barrier);