【发布时间】:2019-10-24 01:07:55
【问题描述】:
我正在尝试从 RxJava 迁移到我当前项目的协程。所以我在浏览官方文档时遇到了Dispatchers。根据官方文档,他们将 Dispatchers 定义为:
协程上下文包括一个协程调度器(参见 CoroutineDispatcher),它决定了哪个或哪些线程 相应的协程用于其执行。协程调度器 可以将协程执行限制在特定线程,将其分派到 线程池,或者让它不受限制地运行。
线程池是什么意思? Dispatchers.IO 或 Dispatchers.Default 是不同的线程吗?我对这里的线程一词感到困惑。有人能解释一下这是如何工作的吗?
【问题讨论】:
标签: multithreading kotlin kotlin-coroutines