Как дождаться завершения всех задач в ThreadPoolExecutor, не завершая Executor?

Я смогу » t используйте shutdown () и awaitTermination () , потому что возможно, что новые задачи будут добавлены в ThreadPoolExecutor, пока он ожидает.

Итак, я ищу способ подождите, пока ThreadPoolExecutor очистит свою очередь и завершит все свои задачи, не останавливая добавление новых задач до этого момента.

Если это имеет значение, то это для Android.

Спасибо

Обновление : Много недель спустя после повторного рассмотрения этого, я обнаружил, что модифицированный CountDownLatch работал у меня лучше в этом случае. Я сохраню ответ отмеченным, потому что он больше относится к тому, что я спросил.

60
задан Ravindra babu 25 August 2016 в 14:14
поделиться