summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChih-Chung Chang <chihchung@google.com>2010-02-18 17:36:00 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-02-18 17:36:00 -0800
commit90d141c1fab7fa32f26f815f63c10ceaf750b01a (patch)
tree6a22688b72126b9eaf20ac01c1134ac6c36356d5
parent939d5fafc904ff71f6d3afaedc3eb05420fac543 (diff)
parent59bac03b280115ba843b540298dfb2fbc20491af (diff)
downloadframeworks_base-90d141c1fab7fa32f26f815f63c10ceaf750b01a.zip
frameworks_base-90d141c1fab7fa32f26f815f63c10ceaf750b01a.tar.gz
frameworks_base-90d141c1fab7fa32f26f815f63c10ceaf750b01a.tar.bz2
Merge "Do setThreadPriority() later so we can notify the waiting thread and release the lock as soon as possible even if we run the loop in background priority."
-rw-r--r--core/java/android/os/HandlerThread.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/os/HandlerThread.java b/core/java/android/os/HandlerThread.java
index 65301e4..911439a 100644
--- a/core/java/android/os/HandlerThread.java
+++ b/core/java/android/os/HandlerThread.java
@@ -53,9 +53,9 @@ public class HandlerThread extends Thread {
Looper.prepare();
synchronized (this) {
mLooper = Looper.myLooper();
- Process.setThreadPriority(mPriority);
notifyAll();
}
+ Process.setThreadPriority(mPriority);
onLooperPrepared();
Looper.loop();
mTid = -1;