我在我的应用程序中同时使用两者。Kotlin Coroutines用于单个交互,例如DB或API调用。
但是我也使用RxJava Flowable来观察传感器事件。
Kotlin Coroutines具有dispatchesRxJava具有shedulers
它们的想法是提供最大效率的线程池,该线程池的大小取决于硬件配置。

因此,如果同时使用这两个线程,则可以有8个正在运行的线程,在Dispatchers.Default中有4个线程,在Shedulers.computation中有4个线程,而不是4个线程。

所以我的问题是

最佳答案

您可以使用kotlinx-coroutines-rx2扩展库(https://github.com/Kotlin/kotlinx.coroutines/tree/master/reactive/kotlinx-coroutines-rx2)....尤其是Scheduler.asCoroutineDispatcher

10-08 17:34