UseThreadセーフ
@frozen
public struct MakeThreadSafe<Upstream> : Publisher where Upstream : Publisher, Upstream.Output : ThreadConfined
スレッド定義オブジェクトのストリームに対してreceive(on:)
を動作させる出版社
.threadセーフリファレンス() を使用して作成
-
パブリッシャーから要素を受け取るスケジューラーを指定します。
このパブリックは、アップストリーム パブリックの各値を
ThreadSafeReference
に変換し、それをターゲット スケジューラーに渡し、その後元の型に変換します。宣言
Swift
public func receive<S>(on scheduler: S) -> DeferredHandover<Upstream, S> where S : Scheduler
パラメーター
scheduler
値を受信するシリアル ディスパッチ キュー。
戻り値
指定されたスケジューラーに値を提供する出版社。