UseThreadセーフオブジェクト変更セット

@frozen
public struct MakeThreadSafeObjectChangeset<Upstream, T> : Publisher where Upstream : Publisher, T : Object, 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

    値を受信するシリアル ディスパッチ キュー。

    戻り値

    指定されたスケジューラーに値を提供する出版社。