본문 바로가기

Kotlin/10. Channel

10.3 Channel Pipelines / Fan-In, Fan-Out

Channel Pipelines

  • 나의 코루틴이 데이터 스트림 (무한 스트림 포함)을 생산해내고 다른 하나 이상의 코루틴들이 이 스트림을 수신 받아 필요한 작업을 수행 한 후 가공된 결과를 다시 전송하는 패턴
  • 코루틴 파이프라인은 채널을 생성하여 서로 연속적으로 연결(필터링)하는 패턴

 

Fan-In

  • 다수의 coroutine이 하나의 channel에 값을 receive 하는 것

 

Fan-Out

  • 하나의 channel에 다수의 coroutine 을 send 하는 것

'Kotlin > 10. Channel' 카테고리의 다른 글

10.4 Ticker Channel  (0) 2023.11.01
10.2 Buffered Channel  (0) 2023.11.01
10.1 Channel이란  (1) 2023.11.01
10. Channel  (0) 2023.11.01