코틀린에서는 스레드와 스레드 풀을 쉽게 만들 수 있지만 직접 엑세스하거나

제어하지 않는다. CoroutineDispatcher는 기본적으로 가용성, 부하, 설정을 기반으로

스레드 간에 코루틴을 분산하는 역할을 한다.

코루틴을 시작하거나 재개할 스레드를 결정하기 위해 코루틴은 디스패처가 사용된다.

모든 코루틴 디스패처는 CoroutineDispatcher 인터페이스를 구현해야한다.

디스패처와 함께 필요에 따라 풀(pool) 또는 스레드를 정의하는 데 사용할 수 있는 몇가지 빌더가 있다.

안드로이드의 UI 코루틴 디스패처 사용

GlobalScope.launch(Dispatcher.Main) {
		// ..
}

UI 스레드(메인 스레드)에서의 작업 가능

CoroutineBuilder

일시 중단 람다를 받아 그것을 실행시키는 코루틴을 생성하는 함수. 코루틴은 다음과 같은 다양한 일반적인

시나리오에 맞게 활용할 수 있는 코루틴 빌더를 많이 제공한다.