Я не могу использовать shutdown()
и awaitTermination()
, потому что возможно, что новые задачи будут добавлены в ThreadPoolExecutor во время ожидания.
Итак, я ищу способ подождать, пока ThreadPoolExecutor освободит его очередь и завершит все его задачи, не останавливая добавление новых задач до этой точки.
Если это имеет значение, это для Android.
Спасибо
Обновление. Через несколько недель после повторного просмотра я обнаружил, что модифицированный CountDownLatch работал лучше для меня в этом случае. Я сохраню ответ, потому что он больше подходит для того, что я спросил.