UseThreadセーフオブジェクト変更セット
@frozen
public struct MakeThreadSafeObjectChangeset<Upstream, T> : Publisher where Upstream : Publisher, T : ThreadConfined, Upstream.Output == ObjectChange<T>
スレッド定義された値を出力する出版社で.threadSafeReference()
を呼び出すことによって作成されたヘルパー出版社。
-
オブジェクトの変更セットを配信するスケジューラーを指定します。
これは、自動更新 サイクルとの統合方法が
subscribe(on:)
とは異なります。subscribe(on:)
を使用する場合、サブスクライブはターゲット スケジューラーで実行され、パブリックは更新中に コレクションを発行します。receive(on:)
を使用する場合、コレクションはThreadSafeReference
に変換され、自動更新サイクルに統合されることなくターゲット スケジューラーに配信されます。つまり、更新が発生した後、一定時間にタイムアウトする可能性があります。不明なときは、一般に
subscribe(on:)
が必要です。宣言
Swift
public func receive<S>(on scheduler: S) -> DeferredHandoverObjectChangeset<Upstream, T, S> where S : Scheduler
パラメーター
scheduler
値を受信するシリアル ディスパッチ キュー。
戻り値
指定されたスケジューラーに値を提供する出版社。