是否可能延迟执行操作员延迟,但与Thread.Sleep工作方式相同?这意味着没有在不同的线程上安排。想要在使用过的io线程上调用延迟。
Single.just(new Object())
.delay(10, TimeUnit.SECONDS)
.subscribeOn(Schedulers.io())
.subscribe().
答案 0 :(得分:0)
您可以为Scheduler
运算符指定delay
:
Single.just(new Object())
.delay(10, TimeUnit.SECONDS, Schedulers.io())
.subscribe()
答案 1 :(得分:0)
我怀疑你需要将Schedulers.immediate()传递给延迟操作符。