协程 三(调度器)

2023-07-06  本文已影响0人  coke613
所有的协程必须在调度器中完成.即使它们在主线程上运行也是如此.

kotlin提供了几种预定义的调度器

        GlobalScope.launch { 
            launch(Dispatchers.IO) { 
                // 在IO调度器上执行IO密集任务 例如请求网络,文件读写
            }
            
            launch (Dispatchers.Default ){
                // 在Default执行计算密集任务 例如操作数据相关
            }
            
            launch (Dispatchers.Main){
                // 更新ui 响应用户交互
            }
        }
上一篇 下一篇

猜你喜欢

热点阅读