2017-10-24 10 views
2

専用のバックグラウンドスレッドで作業をスケジュールすることは可能ですか?私は仕事が連続して行われることを保証する必要があるだけでなく、バ​​ックグラウンドで行わなければなりません。RxJava2:仕事のために専用のバックグラウンドスレッドを得る方法

基本的には、trampolineioスケジューラの組み合わせがありますか?

+2

はなぜだけではなく、単一のスレッドでのThreadPoolを使用します。

Schedulers.single() 

またはファクトリメソッドを使用します。

RxJava2は、標準スケジューラを提供し? –

+0

これは私が必要としていたものです。 'Executors.newFixedThreadPool(1)'そしてRxJava、 'subscribeOn(Schedulers.from(singleThreadExecutor))'と一緒に使用したい場合、これを答えたいと思ったら私は喜んでそれを受け入れます! – Zach

+0

私は自分のコメントを編集できないので、他の誰かがこれを読んでいる場合は、 'Executors.newSingleThreadExecutor' FWIWを使う方が正しいでしょう。 – Zach

答えて

2

ただ1つのスレッドでスレッドプールを使用してください。

Schedulers.from(Executors.newSingleThreadExecutor()) 
関連する問題