Coroutine이란?

fun main(): Unit = runBlocking {
    println("Start")
    launch {
        newRoutine()
    }
    yield()
    println("End")
}

suspend fun newRoutine() {
    val num1 = 1
    val num2 = 2
    yield()
    println("${num1 + num2}")
}

스크린샷 2024-06-19 오전 5.40.50.png

루틴과 코루틴의 차이 정리:

Thread와 Coroutine