Edited at

[RxSwift] zipをconcurrencyに動作させてみる

More than 1 year has passed since last update.

RxSwiftにてzipを使うときに、Concurrencyに実行したい場合があります。

この時にどのようにsubscribeを行うべきなのかを考える材料として幾つかパターンを作ってみました。

前提として、zipするObservableを.subscribeOn(何か) する必要があります。


CurrentThreadScheduler

Screen Shot 2017-10-05 at 11.59.08.png


SerialDispatchQueueScheduler

Screen Shot 2017-10-05 at 12.03.21.png


OperationQueueScheduler

Screen Shot 2017-10-05 at 11.58.31.png


ConcurrentQueueScheduler

Screen Shot 2017-10-05 at 11.57.34.png