2011-08-06 12 views
3

スレッドに優先度を低くする必要がある場合は、スレッドでスレッドの優先度を低くする

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)の整数値にも注意してください。

関連する問題