4

ドキュメントには次のように記載されています。

「オブザーバーごとに、登録された中間観測オブジェクトはスレッドセーフではありません。つまり、ソースから発生する観測は、異なるスレッドで同時にトリガーされてはなりません。」

Observable.pairwise<'T>これはとにも当てはまりますObservable.scan<'U,'T>

Observable.merge がスレッドセーフでないことを前提に、意図しない結果をもたらす方法で使用されている例は何ですか?

4

2 に答える 2

2

ソースコードに基づいて、オブザーバブルが両方ともOnCompleted異なるスレッドで起動した場合、マージされたオブザーバブルが完了しない可能性があります。

于 2013-09-09T18:48:13.080 に答える