Coroutine 썸네일형 리스트형 [코루틴] async & Deferred async란?- 코루틴 빌더- launch 빌더와 비슷, async는 결과값을 담기 위해 Deferred를 반환// async. Deferred 반환public fun CoroutineScope.async( context: CoroutineContext = EmptyCoroutineContext, start: CoroutineStart = CoroutineStart.DEFAULT, block: suspend CoroutineScope.() -> T): Deferred { val newContext = newCoroutineContext(context) val coroutine = if (start.isLazy) LazyDeferredCoroutine(newCont.. 더보기 CoroutineDispatcher 란 무엇인가 코틀린 코루틴의 정석 책을 참고하여 CoroutineDispatcher에 대해 알아보자. CoroutineDispatcher 란 무엇일까?Coroutine(코루틴) + Dispatcher(보내다)로 코루틴을 보내는 주체를 말한다. 그렇다면 코루틴을 어디에다 보내는 것일까? 스레드(Thread)로 보낸다. 즉, ThreadPool 안의 스레드에게 코루틴을 보내 실행시키는 역할을 담당한다. 코루틴 Dispatcher는 아래와 같이 CoroutineContext의 Element임을 알 수 있다. public abstract class CoroutineDispatcher : AbstractCoroutineContextElement(ContinuationInterceptor), ContinuationInterce.. 더보기 이전 1 2 3 다음