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)
}
}