-
CoroutineContext, Dispatchers 에는 Main, IO, Default의 세 가지가 있다.
- Main: 메인 쓰레드에 대한 Context이며 UI와 상호작용에 좋다. Toast 등의 View 작업에 사용.
- IO: 네트워크, DB, 디스크 등 작업을 수행할 때 사용된다(View obj 작업을 시도하면 오류).
- Default: 안드로이드 기본 Threadpool사용, CPU를 많이 쓰는 작업에 좋다(크기가 큰 리스트 정렬, 복잡한 연산, 필터링을 수행하는 등 무거운 연산이 필요한 작업 좋다)
- Unconfined: 호출한 컨텍스트를 기본으로 사용, 중단 후 다시 실행 때 컨텍스트가 바뀌면 따라 간다.'Kotlin' 카테고리의 다른 글
Coroutine, Restful Api Ex (HttpUrlConnection사용) (0) 2022.07.28 Async, Launch, Cancel, CoroutineScope (0) 2022.07.28 Kotlin에 Coroutine사용 (0) 2022.07.28 apply, also (0) 2022.07.28 run (0) 2022.07.28 with (0) 2022.07.28 Kotlin let (0) 2022.07.28 Android KTX (0) 2022.07.28