반응형 coroutine async1 [Kotlin/Coroutine] 코루틴(Coroutine)의 개념과 사용 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 프로세스나 스레드는 해당 작업을 중단(stopped)하고 다른 루틴을 실행하기 위한 문맥 교환을 시도할 때 많은 비용이 듦. 코루틴(Coroutine)은 비용이 많이 드는 문맥 교환없이 루틴을 일시 중단(suspended)하여 비용을 줄일 수 있음. → 운영체제가 스케줄링에 개입하는 과정이 필요하지 않다는 것 & 일시 중단은 사용자가 제어할 수 있음 common 패키지 launch / async : 코루틴 빌더 Job / Deferred : cancellation 지원 Dispatchers : Default는 백그라운드 코루틴을 위한 것이고 Main은 Android,.. 2021. 6. 16. 이전 1 다음 반응형