private fun startNetworkEventByCoroutine() { repeat(20) { val taskName = "coroutine#$it" GlobalScope.launch(Dispatchers.Main) { withContext(Dispatchers.IO) { Log.d(tag, "$taskName: start") val response = doNetworkTask() response.use { Log.d(tag, "$taskName: response=" + response.code()) } } Log.d(tag, "$taskName: done") } } } 2019-02-20 14:43:09.246 8097-8153/com.example.coroutinenetworkblockingsa