diff options
author | John Reck <jreck@google.com> | 2014-08-14 10:25:16 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2014-08-15 00:36:11 +0000 |
commit | 21be43e142a6fcb3283d7b2da14eb39b690cf643 (patch) | |
tree | a2065bc793185d1fc364d740412428e7d8bafe94 /libs/hwui/thread/TaskManager.cpp | |
parent | 9fde9a250fffc15c6bcdfc985de12c8646a9813c (diff) |
Fix hwuitask & RT priorities
Bug: 15993695
Change-Id: Ib6f07237cb834e8d10f3074f8fb206d27f91859a
Diffstat (limited to 'libs/hwui/thread/TaskManager.cpp')
-rw-r--r-- | libs/hwui/thread/TaskManager.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/hwui/thread/TaskManager.cpp b/libs/hwui/thread/TaskManager.cpp index 3d2b0d948c13..cb5401cb86e8 100644 --- a/libs/hwui/thread/TaskManager.cpp +++ b/libs/hwui/thread/TaskManager.cpp @@ -15,6 +15,9 @@ */ #include <sys/sysinfo.h> +#if defined(HAVE_PTHREADS) +#include <sys/resource.h> +#endif #include "TaskManager.h" #include "Task.h" @@ -79,6 +82,13 @@ bool TaskManager::addTaskBase(const sp<TaskBase>& task, const sp<TaskProcessorBa // Thread /////////////////////////////////////////////////////////////////////////////// +status_t TaskManager::WorkerThread::readyToRun() { +#if defined(HAVE_PTHREADS) + setpriority(PRIO_PROCESS, 0, PRIORITY_FOREGROUND); +#endif + return NO_ERROR; +} + bool TaskManager::WorkerThread::threadLoop() { mSignal.wait(); Vector<TaskWrapper> tasks; |