![[Coroutine] 코루틴 예외 처리](http://i1.daumcdn.net/thumb/C120x120/?fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fl3Hej%2FbtsIQxNmQ87%2FAAAAAAAAAAAAAAAAAAAAAOSTFXNSKWsGWWIwKNIkhWpvL6KTpWyvsWcf93gUovNt%2Fimg.jpg%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1753973999%26allow_ip%3D%26allow_referer%3D%26signature%3DRIGGLvtgOJuhj16aNzBrv5%252Fp5HY%253D)
[Coroutine] 코루틴 예외 처리
💡 코루틴의 작동 원리 중 아주 중요한 기능인 코루틴 예외 처리에 대하여 학습하였습니다.예외 처리잡히지 않는 예외가 발생하면 프로그램이 종료되는 것처럼, 코루틴도 잡히지 않은 예외가 발생했을 때 종료됩니다.큰 차이는 코루틴 빌더는 부모도 종료시키며, 취소된 부모는 자식들 모두를 취소시킵니다.fun main(): Unit = runBlocking { launch { launch { delay(1000) throw Error("Error") } launch { delay(2000) println("Will not be printed") } launch { ..
- Deep Dive/Kotlin Coroutine
- · 2024. 7. 26.