diff options
Diffstat (limited to 'platform/darwin/src/nsthread.mm')
-rw-r--r-- | platform/darwin/src/nsthread.mm | 10 |
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() { } |