[clangd] Prevent thread starvation in tests on loaded systems.
authorSam McCall <sam.mccall@gmail.com>
Tue, 27 Nov 2018 12:09:13 +0000 (12:09 +0000)
committerSam McCall <sam.mccall@gmail.com>
Tue, 27 Nov 2018 12:09:13 +0000 (12:09 +0000)
commit032f3e7fd8a12ceab800b0d9c3aca0f769f7b7cc
tree1e6ed4fea4e9c0e48af593956d38c5cfe50b232b
parent60b7103ce8f692d9b836902dacccdb096168251e
[clangd] Prevent thread starvation in tests on loaded systems.

Summary:
Background index deliberately runs low-priority, but for tests this may stop
them making progress.

Reviewers: kadircet

Subscribers: ilya-biryukov, ioeric, MaskRay, jkorous, arphaman, jfb, cfe-commits

Differential Revision: https://reviews.llvm.org/D54938

llvm-svn: 347655
clang-tools-extra/clangd/Threading.cpp
clang-tools-extra/clangd/Threading.h
clang-tools-extra/clangd/tool/ClangdMain.cpp
clang-tools-extra/unittests/clangd/BackgroundIndexTests.cpp