С учетом следующего кода
Single.fromCallable(() -> { return 1;}
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe();
Я заметил, что есть некоторые издержки для вызова suscribeOn(Schedulers.io())
и observeOn(AndroidSchedulers.mainThread())
, когда в приложении происходит что-то другое, по сравнению с тем, когда больше ничего не происходит. Это потому, что наблюдаемое помещается в конец очереди сообщений потока? Если так, есть ли способ поместить в начало очереди путь, которым Handler
имеет postAtFrontOfQueue()
? Или что еще может быть причиной этого?