Publishers.ReceiveOn
μ λ€λ¦ ꡬ쑰체 | νΉμ μ€μΌμ€λ¬μμ μλμ νλ₯΄λ Subscriberμκ² μμλ₯Ό μ λ¬νλ Publisher
μ΄λμ λΌμ΄μ λ μΈ κ°μ μΈμλ₯Ό μꡬνλ€.
upstream
: μμμ νλ₯΄λ Publisherscheduler
: μμΌλ‘ 체μΈμ΄ λμν μ€μΌμ€λ¬options
: μ€μΌμ€λ¬μ μ΅μ RunLoop
μ κ²½μ° μ€μΌμ€λ¬ μ΅μ μ μ§μνμ§ μλλ€.DispatchQueue
μ κ²½μ°DispatchQoS
,DispatchWorkItemFlags
,DispatchGroup
λ±μ μ μνμ¬ μ€μΌμ€λ¬ μ΅μ μ μ§μ ν μ μλ€.
μ΄ μ½λλ₯Ό μμ±ν νμ 체μΈμ λͺ μν μ€μΌμ€λ¬μμ λμνκ² λλ€.
Combineμ Scheduler
νλ‘ν μ½μ μ μνλ©°, OperationQueue
, DispatchQueue
, RunLoop
λ±μ΄ μ΄ νλ‘ν μ½μ μ±ννλ€.
receive
μ€νΌλ μ΄ν°μ κ΄λ ¨μ΄ μλ€.
DispatchQueue.main
μμ λμνλλ‘ μ€μΌμ€λ¬λ₯Ό λͺ
μν΄ μ£ΌμμΌλ―λ‘ ν΄λΉ μ½λκ° λͺ
μλ μ΄νμ λμμ λ©μΈ μ€λ λμμ μ΄λ£¨μ΄μ§κ² λλ€.
RxSwift
observeOn
μ€νΌλ μ΄ν°λ₯Ό μ¬μ©νμ¬ κ΅¬νν μ μλ€.
ReactiveSwift
observe
μ€νΌλ μ΄ν°λ₯Ό μ¬μ©νμ¬ κ΅¬νν μ μλ€.
μ°Έκ³
Last updated