Гет инстанс не значит создание, а получение
ИО диспетчеры используют множество тредов
имеется ввиду экземпляр создал для использования
Так worker и так свой отдельный тред имеет, зачем корутина?
в обычном worker нет, а у меня стоял обычный. Буду пробовать CoroutineWorker
Обычный воркер выполняется в отдельном треде
да, но у меня есть функция suspend которая требует запускаться только в короутине
Ну а Dispatchers.Default что не корутина?
да, понял. Пошел пробовать CoroutineWorker. Спасибо
У тебя страшный код на данный момент
есть такое, а что именно подметите
Ты запускаешь в бэк треде не контролируемую глобальную корутину выполняемую в пуле потоков
да, я сейчас это убрал.
А если AppPreferences данные будут обнулены во время выполнения воркера?
я их нигде не обнуляю.
Обсуждают сегодня