코틀린

코루틴 상태는 한 방향으로 이동

ddayunee 2020. 12. 21. 22:57
반응형

코루틴의 상태는 한 방향으로만 이동한다.

이전 상태로 되돌아 가지 않는다는 의미이다.

fun main(args: Array<String>) = runBlocking {
    val time = measureTimeMills {
        val job = GlobalScope.launch {
            delay(2000)
        }
        job.join()

        job.start()
        job.join()
    }
    println("Took $time ms")
}

 

 

총 실행에는 약 2초가 걸렸으므로 잡이 한 번만 실행됬음을 보여준다.

 

잡이 완료 상태에 도달하였기 때문에 start()를 호출해도 아무런 변화가 없다.

반응형