пула потоков какого-то типа (например, IO, Default, Main).
Если это так, то правильно ли я понял, что если мы запустим корутину с долго непрерывающей и блокирующей операцией в Dispatchers.Main, ситуация ANR может возникнуть, а может и нет?
Типо запустилась наша корутина в свободном потоке из Main пула или в том, где отлавливаются все события интерфейса
Main это не пул потоков Там один поток, точно такой же, как если бы через handler запускали
А IO и Default - пул потоков, да?
Да, причем один и тот же. Поэтому при переключении с default на io и обратно фактического переключения не происходит
Обсуждают сегодня