Как запустить несколько doAsync одновременно? - PullRequest
0 голосов
/ 17 февраля 2019

Я использую библиотеку Anko для выполнения некоторых фоновых задач, у меня есть doAsync, работающий в службе переднего плана.В то же время я обновляю обзор повторной загрузки, извлекая данные из базы данных.Но проблема заключается в том, что когда запущена служба doAsync переднего плана, не обновляется doAsync, обновляющая просмотр в рециркуляторе.

Понятия не имею, почему она не вызывается, не могу ли я запустить несколько doAsync одновременно?

1 Ответ

0 голосов
/ 18 февраля 2019

Асинхронное или синхронное выполнение, что это на самом деле означает?

doasync запускает несколько задач в последовательности «первым выполнено первым» (что вы объяснили) в одном фоновом потоке (ненесколько потоков);так же, как асинхронная задача, создав несколько ее экземпляров, вы просто создаете несколько задач;

вам нужно запустить новый поток для каждой из ваших задач, если вы хотите, чтобы все задачи выполнялись асинхроннопо отношению друг к другу;

...