когда в одном потоке я внутри делаю долгую операцию, другие потоки все же могу войти в withContext(singleContext)
или все должно быть ок?
Если корутина приостановлена и не занимает поток - другие корутины могут быть на нем запущены.
да могут, есть такое понятие как suspend на таких вункциях можно переключятся на разные корунтины, withContext - переключает контекст! а не контролирует потоки. Для этого нужек как раз диспатчер
в блоке withContext(singleContext) есть вызов саспенд функций ? (идея значек показівает даже, рядом с номерами строк)
Обсуждают сегодня