【问题标题】:RxJava2 with Kotlin coroutinesRxJava2 与 Kotlin 协程
【发布时间】:2018-11-15 10:44:47
【问题描述】:

我在我的应用程序中同时使用这两种方法。 Kotlin Coroutines 用于单个交互,例如 DB 或 API 调用。 但我也使用RxJava Flowable 来观察传感器事件。

Kotlin CoroutinesdispatchesRxJavashedulers。 它们的想法是提供最大效率的线程池,其大小取决于硬件配置。

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

所以我的问题是

有没有办法将Kotlin Dispatchers 用作RxJava shedulers 或虎钳 反之亦然?

或者我应该定义自己的executors,并从它们构建dispatchersshedulers

【问题讨论】:

    标签: android kotlin rx-java2


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-11-28
      • 2019-08-19
      • 2019-09-30
      • 2019-07-17
      • 2019-06-22
      • 2019-06-28
      • 2020-04-12
      • 2021-06-18
      • 1970-01-01
      相关资源
      最近更新 更多