openfeign
[kotlin] withTimeout 사용시 suspend/non-suspend 함수 동작 차이
[kotlin] withTimeout 사용시 suspend/non-suspend 함수 동작 차이
2024.07.14delay()코틀린의 delay 함수는 코루틴을 지연시키는 함수입니다. 이는 스레드를 차단하지 않고 코루틴이 일정 시간 동안 대기하도록 합니다.fun main() = runBlocking { println("Start") delay(1000L) println("End")}위 코드에서 delay(1000L)은 1초 동안 코루틴을 지연시키고, 그 이후에 "End"를 출력합니다.delay() 함수는 suspend 함수로, 내부적으로 코루틴을 일시 중단(pause)시키고, 지정된 시간이 경과한 후에 코루틴을 재개합니다. withTimeoutwithTimeout 함수는 주어진 시간 내에 완료되지 않는 작업을 취소하는 함수입니다. withTimeout 블록 내에서 작업이 지정된 시간 내에 완료되지 ..