기본 디스패처

기본 디스패처를 제한하기

private val dispatcher = Dispatchers.Default.limitedParallelism(5)

메인 디스패처

IO 디스패처

suspend fun main() {
    val time = measureTimeMillis {
        coroutineScope {
            repeat(50) {
                launch(Dispatchers.IO) {
                    Thread.sleep(1000)
                }
            }
        }
    }
    println(time)
}