Cuando usamos la rutina, podemos tener la rutina normal de kotlin o la versión native-mt .
es decir
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0'o
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0-native-mt'¿Hay alguna diferencia entre ellos? ¿Cuándo debemos usar cuál?
Básicamente, proporciona la capacidad de usar múltiples subprocesos en código Kotlin/Native (generalmente como parte de un proyecto Kotlin Multiplatform (KMP)). Más información en https://kotlinlang.org/docs/mobile/concurrency-and-coroutines.html#multithreaded-coroutines . Esta es también la versión utilizada ahora por muchas bibliotecas KMP (por ejemplo Ktor ) y generalmente es un requisito al desarrollar aplicaciones KMP.