0
複数のサブスクライバを経由してリソース集約型のタスクを実行するオブザーバブルを作成しました。残念ながら、connect()は、サブスクライバがタスクを完了できないソースを同期的に待っているだけです。 ConnectableObservableのサブスクライバがタスクを終了してから実行を続けるのを待つ方法はありますか?ConnectableObservableのサブスクライバのタスクの完了を待ちます
複数のサブスクライバを経由してリソース集約型のタスクを実行するオブザーバブルを作成しました。残念ながら、connect()は、サブスクライバがタスクを完了できないソースを同期的に待っているだけです。 ConnectableObservableのサブスクライバがタスクを終了してから実行を続けるのを待つ方法はありますか?ConnectableObservableのサブスクライバのタスクの完了を待ちます
mayサブスクライバの1人は.observeOn(Schedulers.io())を含み、指定したスケジューラに送信します。おそらく.connect()は現在のスレッドを待つだけです。それを削除すると問題が解決されます。
サブスクライバから.observeOn()を削除して解決しました。このように.connect()でマルチスレッドを使用する方法があるのだろうかと思います。 –