Çok fazla görüntüyü ThreadPoolExecutor ile internete yüklerim.ThreadPoolExecutor'da eski sıraya alınmış görevler nasıl kaldırılır ve bunun yerine yeni görevler eklenir?
Yeni görüntüler bulduğunda, önce render yapmam gerekiyor, bu durumda ThreadPoolExecutor içinde sıraya alınmış olan eski görevleri iptal etmek ve indirmek için bu yeni öğeleri eklemeye devam etmek istiyorum.
ThreadPoolExecutor'da "clear queue" yönteminin bulunmadığını ve "purge" yönteminin bunun için iyi olmadığının sesini buldum.
Ne yapmalıyım?
Bu yürütücünün "kapatma" adını vermeyi düşündüm ve bunun için uygun olup olmadığından emin olmak için yeni bir tane oluşturun.
Javadoc, getQueue yöntemini kullanmamanız gerektiğini söylese de, muhtemelen OP'nin sorusuna bağlı olarak gitmek istediğiniz yaklaşımdır. –
Evet, javadoc getQueue yönteminin kullanılmasını önermediğini söylüyor, bunun iyi bir yol olmadığını düşündüm. – virsir