e-Legion corporate blog
Programming
Development of mobile applications
Development for Android
Kotlin
Comments 3
0

Не надо использовать job, возвращенный из launch внутри этого самого launch — это ошибка. Вам никто не гарантирует, что он уже будет заполнен. Безотносительно исходной задачи надо делать coroutineContext[Job]!!. А если я саму задачу правильно понял, то лучше вообще вместо GlobalScope и ручной отмены использовать просто coroutineScope {}.

+1
Начинаю читать статью и понимаю, что на первой же картинке читателя вводят в заблуждение.
Методы suspend работают совсем не так. Они не выполняются в отдельном потоке!
0

Судя по названию метода, он внутри использует withContext(B). В любом случае без исходного кода функции нельзя точно сделать вывод о потоках на которых она выполняется

Only those users with full accounts are able to leave comments.  , please.