summaryrefslogtreecommitdiff
path: root/platform/default
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <thiago@mapbox.com>2016-07-15 19:43:47 +0300
committerThiago Marcos P. Santos <thiago@mapbox.com>2016-07-16 10:38:42 +0300
commite23d8adf8c7942950b0cf28d35efa25ec9fdff13 (patch)
treec56595c5499f5ea1aec950a0f2678cdac745ed42 /platform/default
parentd52faadf73d8b66e39b1d5fde5d20d3cdce12d8c (diff)
downloadqtlocation-mapboxgl-e23d8adf8c7942950b0cf28d35efa25ec9fdff13.tar.gz
[core] Clean-up threading #ifdefs
Diffstat (limited to 'platform/default')
-rw-r--r--platform/default/thread.cpp22
1 files changed, 3 insertions, 19 deletions
diff --git a/platform/default/thread.cpp b/platform/default/thread.cpp
index a217bc73f4..f4d0b9a855 100644
--- a/platform/default/thread.cpp
+++ b/platform/default/thread.cpp
@@ -11,42 +11,26 @@ namespace platform {
std::string getCurrentThreadName() {
char name[32] = "unknown";
-#if defined(__APPLE__)
pthread_getname_np(pthread_self(), name, sizeof(name));
-#elif defined(__GLIBC__) && defined(__GLIBC_PREREQ)
-#if __GLIBC_PREREQ(2, 12)
- pthread_getname_np(pthread_self(), name, sizeof(name));
-#endif
-#endif
+
return name;
}
void setCurrentThreadName(const std::string& name) {
-#if defined(__APPLE__)
- pthread_setname_np(name.c_str());
-#elif defined(__GLIBC__) && defined(__GLIBC_PREREQ)
-#if __GLIBC_PREREQ(2, 12)
if (name.size() > 15) { // Linux hard limit (see manpages).
pthread_setname_np(pthread_self(), name.substr(0, 15).c_str());
} else {
pthread_setname_np(pthread_self(), name.c_str());
}
-#endif
-#endif
- (void)name;
}
void makeThreadLowPriority() {
-#ifdef SCHED_IDLE
struct sched_param param;
param.sched_priority = 0;
- int status = sched_setscheduler(0, SCHED_IDLE, &param);
- if (status != 0) {
+
+ if (sched_setscheduler(0, SCHED_IDLE, &param) != 0) {
Log::Warning(Event::General, "Couldn't set thread scheduling policy");
}
-#else
-#pragma message("Building without thread priority control")
-#endif
}
} // namespace platform