jkbbwr
04/13/2017, 7:32 PMkotlin
suspend fun echo() = actor {
while (true) {
val ctx = await(it.inbox)
await(it.reply(ctx, ctx.msg))
}
}
fun main(args: Array<String>) {
run {
val echoTask = spawn(echo())
val reply = await(echoTask.ask("hi"))
println(reply)
}
}