Я пытаюсь перейти с RxJava на сопрограммы для моих текущих проектов. Итак, я просматривал официальный документ и наткнулся на Dispatchers
. Согласно официальному документу, Диспетчеры определяют как:
Контекст сопрограммы включает диспетчера сопрограмм (см.
CoroutineDispatcher), который определяет, какой поток или потоки
соответствующая сопрограмма использует для ее выполнения. Диспетчер сопрограмм
может ограничить выполнение сопрограммы определенным потоком, отправив его
пул потоков, или пусть он работает без ограничений.
Что они подразумевают под пулом потоков? Dispatchers.IO
или Dispatchers.Default
разные темы? Я смущен термином нить здесь. Может кто-нибудь объяснить, как это работает?