코루틴 (1) 썸네일형 리스트형 [안드로이드] 코루틴 코루틴(Coroutine)코루틴은 Kotlin에서 지원하는 비동기 처리 기술이다. 코루틴은 멀티 스레딩 문제를 간소화 된 비동기 작업 방식으로 처리하기 위해 개발되었으며,스레드 내 Context switching 없이 여러 코루틴을 실행, 중단, 재개하는 상호작용을 통해 병행성(동시성)을 갖기에 스레드와 메모리 사용이 줄어들고 개발자가 직접 작업을 스케줄링 할 수 있도록 한다.즉, 코루틴은 스레드가 아닌 스레드 내에서 동작하는 작업 방식이다. 장점경량( Lightweight ): 코루틴은 실행 중인 스레드를 차단하지 않는 정지(suspend)를 지원하므로 단일 스레드에서 많은 코루틴을 실행할 수 있고, 동시 작업을 진행하면서 차단보다 메모리를 절약할 수 있다.suspend fun func() 메모리 누.. 이전 1 다음