Pull to refresh

Comments 3

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

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

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

Sign up to leave a comment.