ASyncTask для Executor и PriorityBlockingQueue

Я пытаюсь заставить несколько ASyncTask работать одновременно с приоритетом.

Я создаю ThreadPoolExecutor с PriorityBlockingQueue, и компаратор propper хорошо работает для стандартных Runnables. Но при звонке

    new Task().executeOnExecutor(threadPool, (Void[]) null);

Компаратор PriorityBlockingQueue получает Runnable (private) внутреннюю часть ASyncTask (в исходном коде называемую mFuture), поэтому в компараторе я не могу идентифицировать runnables или прочитать «priority» значение.

Как я могу решить это? Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос