序文
Android でスレッドの優先度を設定するには、thread.setPriority() と Process.setThreadPriority() の 2 つのメソッドがあります。
より正確な設定を行うには、Process.setThreadPriority() を使用します。thread.setPriority は、スレッドの優先順位をバックグラウンドよりも低く設定する可能性があり、その結果、スレッドの実行に十分なタイム スライスが発生せず、不明な問題が発生します。
この記事では、スレッドの優先順位を設定するためのこれら 2 つの API のソース コードを分析します。
Thread.setPriority
スレッドの優先度を設定できる方法は以下の2つで、thread.setPriority
起動前と起動後の優先度を設定できます。
static void setPriority1() {
Thread thread = new Thread(new Runnable