We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c6a1d49 commit e811d11Copy full SHA for e811d11
clang-tools-extra/clangd/Threading.cpp
@@ -9,6 +9,8 @@
9
#include <pthread.h>
10
#elif defined(__APPLE__)
11
#include <sys/resource.h>
12
+#elif defined (_WIN32)
13
+#include <Windows.h>
14
#endif
15
16
namespace clang {
@@ -129,6 +131,11 @@ void setCurrentThreadPriority(ThreadPriority Priority) {
129
131
Priority == ThreadPriority::Low && !AvoidThreadStarvation
130
132
? PRIO_DARWIN_BG
133
: 0);
134
+#elif defined(_WIN32)
135
+ SetThreadPriority(GetCurrentThread(),
136
+ Priority == ThreadPriority::Low && !AvoidThreadStarvation
137
+ ? THREAD_MODE_BACKGROUND_BEGIN
138
+ : THREAD_MODE_BACKGROUND_END);
139
140
}
141
0 commit comments