https://kotlinlang.org logo
m

mingkangpan

09/17/2017, 9:41 PM
okay lets say we do some really heavy computation task
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) {
            //doSomeReallyHeavyRecrusiveTask like fibonacci(10000)
            print(".")
        }
    }
    jobs.forEach { it.join() } // wait for all jobs to complete
}