Coroutines

 

https://developer.android.google.cn/codelabs/advanced-kotlin-coroutines?hl=zh-cn#8

该作用域取消后,flow 将按照常规 “协程合作取消规则” 自动取消。因此,即使我们在 flow 构建器中编写了无限循环,由于结构化并发,我们仍然可以安全地耗用 flow,不会发生泄漏

flow 支持结构化并发
由于 flow 允许您仅通过终端运算符耗用值,因此它可以支持结构化并发。
当 flow 的使用方被取消时,整个 Flow 都会被取消。由于结构化并发,中间步骤不可能泄露协程

 

 

 

 

 

 

 

 

END 

posted @ 2023-01-30 10:25  kevinygq  阅读(22)  评论(0编辑  收藏  举报