#import #include #include namespace mbgl { namespace platform { std::string getCurrentThreadName() { char name[32] = "unknown"; pthread_getname_np(pthread_self(), name, sizeof(name)); return name; } void setCurrentThreadName(const std::string& name) { std::string qualifiedName = "com.mapbox.mbgl." + name; pthread_setname_np(qualifiedName.c_str()); } void makeThreadLowPriority() { [[NSThread currentThread] setThreadPriority:0.0]; } } }