Comments 3
Не надо использовать job
, возвращенный из launch
внутри этого самого launch
— это ошибка. Вам никто не гарантирует, что он уже будет заполнен. Безотносительно исходной задачи надо делать coroutineContext[Job]!!
. А если я саму задачу правильно понял, то лучше вообще вместо GlobalScope
и ручной отмены использовать просто coroutineScope {}
.
0
Начинаю читать статью и понимаю, что на первой же картинке читателя вводят в заблуждение.
Методы suspend работают совсем не так. Они не выполняются в отдельном потоке!
Методы suspend работают совсем не так. Они не выполняются в отдельном потоке!
+1
Sign up to leave a comment.
Coroutines :: опыт практического применения