2011-08-06 35 views
3

如果我想授予線程低優先級什麼是正確的調用?在Android中授予線程低優先級

Thread t= new Thread(r); 
t.setPriority(Thread.MIN_PRIORITY); 

Process.setThreadPriority(Process.THREAD_PRIORITY_LOWEST); 

或者,也許我應該結合兩者兼而有之?如果是,這個電話的順序很重要?由於

回答

5

t.setPriority(int)將設置Thread t優先級。這不能用於設置線索的優先級高於接收者的ThreadGroup

Process.setThreadPriority(int, int)需要額外的參數,以便您可以設置任何線程的優先級(授予SecurityException不會拋出)。

另請注意整數值Thread.MIN_PRIORITY(1)和Process.THREAD_PRIORITY_LOWEST(19)。