okay lets say we do some really heavy computation ...
# coroutines
m
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
}