reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/Parallel.h
   62     Cond.wait(lock, [&] { return Count == 0; });
lib/Support/Parallel.cpp
   70       Cond.wait(Lock, [&] { return Stop || !WorkStack.empty(); });
lib/Support/ThreadPool.cpp
   38           QueueCondition.wait(LockGuard,
   77   CompletionCondition.wait(LockGuard,
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp
  110       NonEmpty.wait(L, [this]() { return !Events.empty(); });
tools/clang/tools/extra/clangd/Threading.cpp
   29   CV.wait(Lock, [this] { return Notified; });
   49     SlotsChanged.wait(Lock, [&]() { return FreeSlots > 0; });
tools/clang/tools/extra/clangd/index/BackgroundQueue.cpp
   25       CV.wait(Lock, [&] { return ShouldStop || !Queue.empty(); });
tools/clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp
  186       ResultIsReady.wait(L, [this]() { return result().hasValue(); });
tools/dsymutil/DwarfLinker.cpp
 2820           ProcessedFilesConditionVariable.wait(
tools/lld/Common/Filesystem.cpp
   77   cv.wait(l, [&] { return started; });
tools/lldb/include/lldb/Utility/Predicate.h
  126       m_condition.wait(lock, RealCond);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteClientBase.cpp
  318   m_comm.m_cv.wait(lock, [this] { return m_comm.m_async_count == 0; });
  372     m_comm.m_cv.wait(lock, [this] { return !m_comm.m_is_running; });
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
  246     m_condition_queue_not_empty.wait(lock, pred);
unittests/Support/ThreadPool.cpp
   58     WaitMainThread.wait(LockGuard, [&] { return MainThreadReady; });
utils/benchmark/src/mutex.h
  142       phase_condition_.wait(ml.native_handle(), cb);
utils/benchmark/src/thread_manager.h
   35     end_condition_.wait(lock.native_handle(),