Код IT
← Каталог

Потоки и синхронные каналы в Rust — Канал mpsc

Фрагмент из «Потоки и синхронные каналы в Rust»: Канал mpsc.

Rust main.rs
use std::sync::mpsc;
use std::thread;

fn main() {
    let (tx, rx) = mpsc::channel();

    thread::spawn(move || {
        tx.send("готово".to_string()).unwrap();
    });

    match rx.recv() {
        Ok(msg) => println!("{msg}"),
        Err(_) => println!("отправитель отключился"),
    }
}
use std::sync::mpsc;
use std::thread;

fn main() {
    let (tx, rx) = mpsc::channel();

    thread::spawn(move || {
        tx.send("готово".to_string()).unwrap();
    });

    match rx.recv() {
        Ok(msg) => println!("{msg}"),
        Err(_) => println!("отправитель отключился"),
    }
}