반응형 GlobalScope1 코루틴을 사용한 안전한 예외처리 - 1 코루틴을 사용한 예외처리는 꽤나 까다롭다. 두개의 코루틴(A, B)이 실행된다고 할 때 아래 상황을 고려할 수 있다. 각각 걸리는 시간 A: 1초 B: 2초 A가 먼저 끝나고 B가 그 뒤에 예외가 발생함 B가 실행 중에 A에서 예외가 발생함 A, B 둘 다 예외가 발생함 A, B 를 실행시키고 있는 부모 코루틴에서 예외가 발생함 A, B 둘 중 하나에서 예외가 발생하였고 main스레드에 의해 runBlocking 안에서 실행되고 있을 때 결론부터 이야기하면 예외처리를 잘 하기 위해서는 국소적으로 try catch를 사용해주는 것이 권장된다. 아래는 CoroutineExceptionHandler에 나오는 docs 내용이다. If you need to handle exception in a specific .. 2022. 1. 14. 이전 1 다음 반응형