ドキュメントには次のように記載されています。
「オブザーバーごとに、登録された中間観測オブジェクトはスレッドセーフではありません。つまり、ソースから発生する観測は、異なるスレッドで同時にトリガーされてはなりません。」
Observable.pairwise<'T>これはとにも当てはまりますObservable.scan<'U,'T>。
Observable.merge がスレッドセーフでないことを前提に、意図しない結果をもたらす方法で使用されている例は何ですか?
ドキュメントには次のように記載されています。
「オブザーバーごとに、登録された中間観測オブジェクトはスレッドセーフではありません。つまり、ソースから発生する観測は、異なるスレッドで同時にトリガーされてはなりません。」
Observable.pairwise<'T>これはとにも当てはまりますObservable.scan<'U,'T>。
Observable.merge がスレッドセーフでないことを前提に、意図しない結果をもたらす方法で使用されている例は何ですか?
ソースコードに基づいて、オブザーバブルが両方ともOnCompleted異なるスレッドで起動した場合、マージされたオブザーバブルが完了しない可能性があります。