Author: ibiryukov Date: Wed Feb 27 02:16:03 2019 New Revision: 354957 URL: http://llvm.org/viewvc/llvm-project?rev=354957&view=rev Log: [clangd] Set thread priority on Windows
Reviewers: kadircet, gribozavr Reviewed By: kadircet, gribozavr Subscribers: ioeric, MaskRay, jkorous, arphaman, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D58683 Modified: clang-tools-extra/trunk/clangd/Threading.cpp Modified: clang-tools-extra/trunk/clangd/Threading.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/Threading.cpp?rev=354957&r1=354956&r2=354957&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/Threading.cpp (original) +++ clang-tools-extra/trunk/clangd/Threading.cpp Wed Feb 27 02:16:03 2019 @@ -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 @@ void setCurrentThreadPriority(ThreadPrio 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