println(Thread.currentThread().id) val cha...
# coroutines
s
println(Thread.currentThread().id) val channel = Channel<String>() runBlocking { println(Thread.currentThread().id) repeat(9) { launch(Dispatchers.Default) { for(x in channel) { println("worker " + it + " : " +Thread.currentThread().id + " value: " x) } } } for(x in channel) { println("main worker " +Thread.currentThread().id + " value: " x) } }