summaryrefslogtreecommitdiff
path: root/platform/darwin/src/nsthread.mm
diff options
context:
space:
mode:
Diffstat (limited to 'platform/darwin/src/nsthread.mm')
-rw-r--r--platform/darwin/src/nsthread.mm10
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/darwin/src/nsthread.mm b/platform/darwin/src/nsthread.mm
index f7edcdf5d6..9af9cf3cc4 100644
--- a/platform/darwin/src/nsthread.mm
+++ b/platform/darwin/src/nsthread.mm
@@ -1,5 +1,6 @@
#import <Foundation/Foundation.h>
+#include <mbgl/util/logging.hpp>
#include <mbgl/util/platform.hpp>
#include <mbgl/platform/thread.hpp>
@@ -24,6 +25,15 @@ void makeThreadLowPriority() {
[[NSThread currentThread] setThreadPriority:0.0];
}
+void setCurrentThreadPriority(double priority) {
+ if (priority > 1.0 || priority < 0.0) {
+ Log::Warning(Event::General, "Invalid thread priority was provided");
+ return;
+ }
+
+ [[NSThread currentThread] setThreadPriority:priority];
+}
+
void attachThread() {
}