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

    값을 수신할 직렬 디스패치 대기열입니다.

    반환 값

    지정된 스케줄러에 값을 전달하는 출판사입니다.