Now the code ``` class MyRunner(val n: Int) { ...
# coroutines
s
Now the code
Copy code
class MyRunner(val n: Int) {
    suspend fun run() {
        doSomething()
        // delay(1000) // works as expected
        Thread.sleep(1000) // unexpected 
    }
}

fun main(args: Array<String>) {
    (1..100).forEach { n ->
        launch(CommonPool) {
            MyRunner(n).run()
        }
    }
    Thread.sleep(10000)
}