Updated:

less than 1 minute read

개요

  • Go의 채널과 유사
  • 송/수신 채널을 지님


예제

  • 코드
    •  use std::sync::mpsc;
       use std::thread;
              
       fn main() {
           let (tx, rx) = mpsc::channel();
           let tx1 = mpsc::Sender::clone(&tx);
              
           thread::spawn(move || {
               tx.send("a").unwrap();
           });
              
           thread::spawn(move || {
               tx1.send("b").unwrap();
           });
              
           for data in rx {
               println!("{}", data);
           }
       }
      
  • 실행 결과
    •  b
       a