mpsc

여러 송신자는 clone된 tx로 하나의 수신 루프에 합류한다

mpsc는 multiple producer, single consumer 구조라 여러 생산자의 메시지가 하나의 rx 반복으로 모인다.

생산자들
  • tx.clone()
  • 각 스레드 send
  • 값은 채널 큐로 이동
소비자
  • rx loop 하나
  • 도착 순서대로 처리
  • 모든 tx drop 시 종료
구분의미판단
tx.clone()송신 핸들 추가생산자 수 증가
rx.iter()메시지 반복 수신큐가 닫힐 때 종료
종료 조건모든 송신자 drop무한 대기 방지

핵심 mpsc는 송신자는 여럿이어도 수신 흐름은 하나로 합쳐진다는 점이다.