e.g. ``` fun main(args: Array<String>): Unit...
# coroutines
u
e.g.
Copy code
fun main(args: Array<String>): Unit = runBlocking<Unit> {
    val channel = produce<Int>(context) {
        delay(1000)
        send(42)
    }
    val number = try {
        withTimeout(500) { channel.receive() }
    } catch (e: CancellationException) {
        23
    }
    println(number) // prints 23
}