ilya-biryukov created this revision. ilya-biryukov added reviewers: kadircet, gribozavr. Herald added subscribers: arphaman, jkorous, MaskRay, ioeric. Herald added a project: clang.
Repository: rG LLVM Github Monorepo https://reviews.llvm.org/D58683 Files: clang-tools-extra/clangd/Threading.cpp Index: clang-tools-extra/clangd/Threading.cpp =================================================================== --- clang-tools-extra/clangd/Threading.cpp +++ clang-tools-extra/clangd/Threading.cpp @@ -9,6 +9,8 @@ #include <pthread.h> #elif defined(__APPLE__) #include <sys/resource.h> +#elif defined (_WIN32) +#include <Windows.h> #endif namespace clang { @@ -129,6 +131,11 @@ Priority == ThreadPriority::Low && !AvoidThreadStarvation ? PRIO_DARWIN_BG : 0); +#elif defined(_WIN32) + SetThreadPriority(GetCurrentThread(), + Priority == ThreadPriority::Low && !AvoidThreadStarvation + ? THREAD_MODE_BACKGROUND_BEGIN + : THREAD_MODE_BACKGROUND_END); #endif }
Index: clang-tools-extra/clangd/Threading.cpp =================================================================== --- clang-tools-extra/clangd/Threading.cpp +++ clang-tools-extra/clangd/Threading.cpp @@ -9,6 +9,8 @@ #include <pthread.h> #elif defined(__APPLE__) #include <sys/resource.h> +#elif defined (_WIN32) +#include <Windows.h> #endif namespace clang { @@ -129,6 +131,11 @@ Priority == ThreadPriority::Low && !AvoidThreadStarvation ? PRIO_DARWIN_BG : 0); +#elif defined(_WIN32) + SetThreadPriority(GetCurrentThread(), + Priority == ThreadPriority::Low && !AvoidThreadStarvation + ? THREAD_MODE_BACKGROUND_BEGIN + : THREAD_MODE_BACKGROUND_END); #endif }
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits