Coroutine

·Android
Android의 코루틴은 비 동기적으로 실행되는 코드를 비교적 효율적으로 구현할 수 있게 해주는 동시 실행 설계 패턴이다. 1. 코루틴에서의 주요 기능은 다음과 같다. Thread 대비 굉장히 가볍다. 기존의 비동기 작업은 Context Switching을 하면 기존 Thread는 차단시키는 것에 반해 코루틴은 실행 중인 Thread를 차단하지 않고 일시 정지할 수 있다. 따라서 Single-Thread에서 많은 코루틴을 실행할 수 있다. 이때, 기존의 Thread를 일시 정지하는 것은 동시에 많은 작업을 할 수 있게 하면서도 차단하는 것보다 메모리를 절약한다. 작업을 간편하게 취소할 수 있다. 코루틴에서는 ".cancle()"을 이용하여 Thread보다 쉽게 취소할 수 있다. 작업 용도에 따라 어떤 T..
wbnh09
'Coroutine' 태그의 글 목록