Coroutine이 취소되는 기본 동작 방식
·
✔️ Kotlin
코루틴의 취소코루틴은 실행 중에 취소 요청에 의해 취소되거나 예외가 발생하여 취소될 수 있습니다.코루틴이 취소되는 것이 중요한 이유는 필요하지 않은 코루틴을 적절하게 취소하여 컴퓨팅 자원을 효율적으로 사용하는 것이 중요하기 때문입니다.그러나 바로 스레드를 죽이는 것은 좋지 않은 해결방법입니다. 스레드에서 활용중이던 리소스 연결을 먼저 해제한 후 취소하는 것이 더 우아한 방법이겠죠? 취소하는 방법코루틴을 취소하는 기본적인 방법은 `cancel` 함수를 사용하는 방법입니다.이 함수를 사용하면 이런 특징을 가지고 있습니다.취소 시점으로부터 첫번째 중단 지점(suspend 함수 사용 지점)부터 취소가 이루어집니다.하위 job이 있는 경우 모두 취소합니다.suspend fun main(): Unit = corou..