我对协程-调度程序-生命周期范围-异步等待有足够的了解。很明显,所有scope.launch函数都会返回我们可以管理协程生命周期的作业。我唯一无法理解的是我们使用自定义作业创建的自定义范围。
例如:
val myJob = Job()
val customCoroutineScope= CoroutineScope(Dispatchers.IO+myJob)
我认为在这些代码片段之后我可以启动范围并管理它的生命周期和 myJob 引用的内容,但它不起作用。有人可以向我解释一下这个自定义范围的目的和好处吗?
android asynchronous kotlin kotlin-coroutines coroutinescope