Несколько IntentServices работают параллельно

У меня есть служба намерений в моем приложении для Android, запуск которой запланирован каждую минуту. Позвольте мне назвать эту службу намерений намерениемServiceA.class

Теперь я хочу использовать другую службу намерений (intentServiceB.class) для конкретных задач.

Мой вопрос:

Входит ли намерениеServiceB в тот же поток, что и намерениеServiceA? В очередь идет? или выполнять отдельно?

Если это идет в том же потоке, что является хорошей альтернативой?

Спасибо за помощь.


person user1851212    schedule 10.09.2014    source источник


Ответы (1)


намерениеServiceA и намерениеServiceB создадут отдельные потоки. Другими словами, намерения, отправляемые в интентсервисА, обрабатываются последовательно в одном потоке, а интенты, отправляемые в интентсервисБ, последовательно обрабатываются в другом потоке.

person Okas    schedule 10.09.2014
comment
вы не представляете, есть ли у меня очередь задач, могу ли я изменить приоритет (сменить на начало в очереди)? - person user1851212; 10.09.2014
comment
Не с IntentService. - person Okas; 10.09.2014
comment
Вы можете использовать ExecutorService с PriorityBlockingQueue. См. binkley.blogspot.fr/2009/04/jumping -work-queue-in-executor.html для примера. - person Okas; 10.09.2014