From 59bac03b280115ba843b540298dfb2fbc20491af Mon Sep 17 00:00:00 2001 From: Chih-Chung Chang Date: Tue, 16 Feb 2010 15:30:44 -0800 Subject: 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. --- core/java/android/os/HandlerThread.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/java') 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; -- cgit v1.1