タスクを同時に実行するために 3 つの asynctasks を呼び出すバックグラウンド スレッドがあります。呼び出しスレッドは、これらのタスクの 3 セットのキューとして機能します。
したがって、基本的には 3 つの asynctasks を同時に呼び出す必要があり、それらが完了したら、キューの次の 3 つのタスクを呼び出して繰り返します。
ただし、3 つの asynctask が終了するまで、呼び出し元のスレッドを一時停止するのに問題があります。その結果、キュー内の次の 3 つのタスクは、前の 3 つのタスクが完了する前に実行を開始します。
とにかく、asynctasks が完了するまで呼び出し元のスレッドを保持する必要があります。asynctask で .get() を使用できることはわかっていますが、3 つの asynctask を同時に実行することはできません。