summaryrefslogtreecommitdiff
path: root/src/utils/process.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utils/process.cpp')
-rw-r--r--src/utils/process.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/utils/process.cpp b/src/utils/process.cpp
index b424b42e3..1efd850cc 100644
--- a/src/utils/process.cpp
+++ b/src/utils/process.cpp
@@ -257,3 +257,18 @@ bool openBrowser(std::string url)
}
#endif
+
+#ifdef WIN32
+void setPriority(const bool big)
+{
+ HANDLE hCurrentProcess = GetCurrentProcess();
+ if (big)
+ SetPriorityClass(hCurrentProcess, ABOVE_NORMAL_PRIORITY_CLASS);
+ else
+ SetPriorityClass(hCurrentProcess, BELOW_NORMAL_PRIORITY_CLASS);
+}
+#else
+void setPriority(const bool big A_UNUSED)
+{
+}
+#endif