Kotlin协程选择Dispatcher

时间:2019-07-19 09:15:21

标签: kotlin kotlin-coroutines

我正在尝试找出在哪种情况下使用哪个Dispatcher。

我阅读了一些文档,并提出了以下建议:

  • 默认→CPU工作量
  • 主要→主要(更新用户界面)
  • 不受限制
  • IO→编写文件/网络任务

这对吗?

那无限制的呢?

1 个答案:

答案 0 :(得分:2)

您对调度程序类型的假设是正确的。无限制的调度员–

  

不限于任何特定线程的协程分派器

     

当协程既不占用CPU时间也不更新限于特定线程的任何共享数据(如UI)时,无限制调度程序是合适的。

您可以详细了解herehere