Merge "Fix thread booster" into oc-dev

am: 4c1209e00e

Change-Id: Iea1b674cefc1d63eaeb77511904afcf4fdc7639e
This commit is contained in:
Jorim Jaggi
2017-06-09 23:30:24 +00:00
committed by android-build-merger

View File

@@ -43,10 +43,12 @@ public class ThreadPriorityBooster {
final int tid = myTid(); final int tid = myTid();
final int prevPriority = getThreadPriority(tid); final int prevPriority = getThreadPriority(tid);
final PriorityState state = mThreadState.get(); final PriorityState state = mThreadState.get();
if (state.regionCounter == 0) {
state.prevPriority = prevPriority; state.prevPriority = prevPriority;
if (state.regionCounter == 0 && prevPriority > mBoostToPriority) { if (prevPriority > mBoostToPriority) {
setThreadPriority(tid, mBoostToPriority); setThreadPriority(tid, mBoostToPriority);
} }
}
state.regionCounter++; state.regionCounter++;
if (LockGuard.ENABLED) { if (LockGuard.ENABLED) {
LockGuard.guard(mLockGuardIndex); LockGuard.guard(mLockGuardIndex);