메이크스레드세이프
@frozen
public struct MakeThreadSafe<Upstream> : Publisher where Upstream : Publisher, Upstream.Output : ThreadConfined
스레드에 제한된 객체의 스트림에 대해 receive(on:)
작동하게 하는 출판사입니다.
.threadSafeReference()를 사용하여 생성
-
발행자로부터 요소를 받을 스케줄러를 지정합니다.
이 출판사는 업스트림 출판사에서 내보낸 각 값을
ThreadSafeReference
로 변환하고 이를 대상 스케줄러에 전달한 다음 원래 유형으로 다시 변환합니다.선언
Swift
public func receive<S>(on scheduler: S) -> DeferredHandover<Upstream, S> where S : Scheduler
매개변수
scheduler
값을 수신할 직렬 디스패치 대기열입니다.
반환 값
지정된 스케줄러에 값을 전달하는 출판사입니다.