rxswiftのobserveOnとsubscribeOn

rxswiftのコードを見ていて、たまに出てくるobserveOnとsubscribeOn。
何をやっているのか全く分かっていなかったので調べてみた。

observeOn

observeOnした以降の実行スレッドを指定したものに変更する。

subscribeOn

observable全体の実行スレッドを指定したものに変更する。
ただし、途中でobserveOnを実行した場合、それ以降はobserveOnで指定したスレッドで実行する(はず)

上記の知識を持った上で公式の図を見ると理解出来る。

Schedulers

ReactiveX – ObserveOn operator

いやー、しかしrxって色んな部品があって難しいなー

コメント

タイトルとURLをコピーしました