반응형
cancellationexception
-
Coroutine 취소BackEnd/coroutine 2025. 6. 1. 05:00
Coroutine 취소 코루틴 실행 도중, 더이상 코루틴을 실행할 필요가 없어지면 즉시 취소해야 합니다. 취소하지 않으면 코루틴이 스레드를 계속해서 사용하기 때문에 애플리케이션의 성능 저하로 이어집니다.예) 사용자가 오래 걸리는 이미지 변환 작업을 요청한 후 취소한 경우 다음은 2500밀리초 이후 longJob 코루틴을 취소하는 코드입니다.import kotlinx.coroutines.*fun main() = runBlocking { val startTime = System.currentTimeMillis() val longJob: Job = launch(Dispatchers.Default) { repeat(10) { repeatTime -> delay(1..