-> Log.d("FLOW", "PRINT $result") } Flow Log.d("FLOW", "BEFORE EMIT A") emit("A") Log.d("FLOW", "AFTER EMIT A") runBlocking { val channel = getChannelList() for (result in channel) { Log.d("CHANNEL", "PRINT $result") } } Channel Log.d("CHANNEL", "BEFORE SEND A") send("A") Log.d("CHANNEL", "AFTER SEND A")