この簡単な質問があります:
サービスでは、互いに独立してさらに 2 つのスレッドを実行する必要があり、それらを実行するにはウェイクロックが必要です。例を挙げます:
wl.aquire();
if (true) {
mExecutorService.execute(thread1);
}
if (true) {
mExecutorService.execute(thread2);
}
wl.release();
したがって、この場合、2 つのスレッドが開始されるとウェイクロックが解放されますか、それとも終了するのを待ちますか?
そうでない場合は、実行中にウェイクロックを維持し、最後のスレッドが終了したときにのみ解放する必要があります。どうやってやるの?スレッドの本体内で新しいウェイクロックを取得する必要がありますか?
ありがとうございました