[Kotlin] Coroutine - Cancellation and Timeouts
코루틴이 취소되기 위해서 협조적인 방식을 취하는데 크게 2가지 방법이 있다. 첫 번째, 주기적으로 suspend function을 호출하기 (suspend 되었다가 다시 재개될 때 cancel 되었는지를 확인해서 Exception을 던져주는 방식). 두 번째, 명시적으로 취소 상태를 확인하기 (isActive 상태를 확인하여 false일 때 해당 코루틴을 종료시키는 방식)
자세히 보기