summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorChih-Chung Chang <chihchung@google.com>2010-02-16 15:30:44 -0800
committerChih-Chung Chang <chihchung@google.com>2010-02-16 15:34:06 -0800
commit59bac03b280115ba843b540298dfb2fbc20491af (patch)
tree999243162651bcaa6ecabf44dd4f6a64a6bec4f0 /core/java
parentbb9a51768d2d9dddbe2394b99a00544a3d144fac (diff)
downloadframeworks_base-59bac03b280115ba843b540298dfb2fbc20491af.zip
frameworks_base-59bac03b280115ba843b540298dfb2fbc20491af.tar.gz
frameworks_base-59bac03b280115ba843b540298dfb2fbc20491af.tar.bz2
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.
Diffstat (limited to 'core/java')
-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;