MakeThreadSafeProjectionChangeset
@frozen
public struct MakeThreadSafeProjectionChangeset<Upstream, T> : Publisher where Upstream : Publisher, T : ProjectionObservable, Upstream.Output == ObjectChange<T>
스레드에 한정된 값을 방출하는 출판사에서 .threadSafeReference()
을(를) 호출하여 생성된 헬퍼 출판사입니다.
-
프로젝션 변경 세트를 전달할 스케줄러를 지정합니다.
이는 자동 새로 고침 주기와 통합되는 방식이
subscribe(on:)
와 다릅니다.subscribe(on:)
사용하는 경우 대상 스케줄러에서 구독이 수행되고 게시자는 새로 고침 중에 컬렉션을 내보냅니다.receive(on:)
을 사용하는 경우 컬렉션이ThreadSafeReference
로 변환되고 자동 새로 고침 주기에 통합되지 않고 대상 스케줄러에 전달되므로 새로 고침이 발생한 후 일정 시간이 지나면 컬렉션이 도착할 수 있습니다.확실하지 않은 경우
subscribe(on:)
이 필요할 것입니다.선언
Swift
public func receive<S>(on scheduler: S) -> DeferredHandoverProjectionChangeset<Upstream, T, S> where T : ThreadConfined, S : Scheduler
매개변수
scheduler
값을 수신할 직렬 디스패치 대기열입니다.
반환 값
지정된 스케줄러에 값을 전달하는 출판사입니다.