https://kotlinlang.org logo
m

mingkangpan

09/17/2017, 9:32 PM
guys I am trying to understand coroutines properly,
Copy code
fun main(args: Array<String>) = runBlocking<Unit> {
    val jobs = List(100_000) { // create a lot of coroutines and list their jobs
        launch(CommonPool) {
            delay(100L)
            print(".")
        }
    }
    jobs.forEach { it.join() } // wait for all jobs to complete
}
Copy code
fun main(args: Array<String>) = runBlocking<Unit> {
    val jobs = List(100_000) { // create a lot of coroutines and list their jobs
        launch(CommonPool) {
            restService.fetchUser()
            print(".")
        }
    }
    jobs.forEach { it.join() } // wait for all jobs to complete
}