Merge "Fix thread booster" into oc-dev
am: 4c1209e00e
Change-Id: Iea1b674cefc1d63eaeb77511904afcf4fdc7639e
This commit is contained in:
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user