Блокирующий код лучше прятать поглубже, и вообще иметь его поменьше. И не везде он вообще существует.
Если отбросить КО, что это значит применительно к моему вопросу? Предлагаете писать приложение без походов в сеть или базу? Или дублировать http запросы на всех платформах? Зачем, если есть мультиплатформенный ktor и sqldelight
Вы хотите hierarchical multiplatform. Он позволит делать общий код на JVM и Native без JS. В разработке.
Ну ок, я уже понял что это издержки общего знаменателя для платформ. Если закрыть глаза на JS, что мешает сделать аналог(грубо говоря) Dispatchers.IO для K/N?
Если отбросить КО, что это значит применительно к моему вопросу? Предлагаете писать приложение без походов в сеть или базу? Или дублировать http запросы на всех платформах? Зачем, если есть мультиплатформенный ktor и sqldelight
Ну так что вам мешает дёргать ktor или sqldelight без Dispatchers.IO? Блокирующий код если там и есть, то глубоко внутри, вам наружу выставляется нормальный интерфейс.
Ну ок, я уже понял что это издержки общего знаменателя для платформ. Если закрыть глаза на JS, что мешает сделать аналог(грубо говоря) Dispatchers.IO для K/N?
Ну это же не про шаринг данных, а про пул потоков, разве нет?
когда есть пул потоков, значит твой код может начать выполняться на одном потоке, а продолжить на другом, и в этом случае происходит шаринг (если я всё правильно понял, не спец по нативу)
когда есть пул потоков, значит твой код может начать выполняться на одном потоке, а продолжить на другом, и в этом случае происходит шаринг (если я всё правильно понял, не спец по нативу)