Dispatcher

최희창·2022년 7월 3일

Dispatcher

  • Dispatcher는 코루틴을 특정 스레드에서 실행할 수 있도록 도와주는 기능이다.
  • 코루틴에서는 디스패처를 이용하여 다양하게 스코프를 지정할 수 있습니다.
  • 특히 비동기 백그라운드 작업을 수행할 때 가장 많이 쓰이는 것이 IO와 Default Dispatcher이다.

Dispatchers.Default vs Dispatchers.IO

  • 대기 시간이 있는 네트워크 입출력 등의 작업에 적합한 것은 Dispatchers.IO이며 대기시간이 없고 지속적으로 CPU의 작업이 필요한 작업은 Dispatchers.Default입니다.
profile
heec.choi

0개의 댓글