rxswiftのコードを見ていて、たまに出てくるobserveOnとsubscribeOn。
何をやっているのか全く分かっていなかったので調べてみた。
observeOn
observeOnした以降の実行スレッドを指定したものに変更する。
subscribeOn
observable全体の実行スレッドを指定したものに変更する。
ただし、途中でobserveOnを実行した場合、それ以降はobserveOnで指定したスレッドで実行する(はず)
上記の知識を持った上で公式の図を見ると理解出来る。
ReactiveX – ObserveOn operator
いやー、しかしrxって色んな部品があって難しいなー
コメント