Например:
Observable.fromCallable<Int> {
backgroundTask() // returns an integer
}
.observeOn(AndroidSchedulers.mainThread())
.subscribeOn(Schedulers.io())
.subscribe ({ number -> /* success */ }, { error -> /* fail */ })
Обычно выполнение задачи в фоновом режиме (другой поток) и получение результата обратно в основной поток.
Как этот фрагмент кода будет использовать сопрограммы Kotlin ?