我为 Android 开发应用程序。我想知道我一次可以观察多少个 Kotlin Stateflow?我所做的每一observe
件事都是在我自己创建的不同的 CoroutineScope 上完成的,由 IO 调度程序调度或由 Android 框架的生命周期组件提供。
我已经完成了各种操作,例如在协程内的无限循环中进行简单的添加以及使用 Android Studio 分析器,我观察到启动大量执行计算的协程会导致 CPU 负载过高。
考虑到Stateflow 永远不会完成,它的每次收集都会阻塞并在不同的 CoroutineScope 上完成,例如示例和文档所说,我一次可以观察到的最大 Stateflow 数量是多少,而不必担心我会高度使用 CPU,创建太多线程或只是简单地用完设备资源?