Channels (mpsc)
Në shqip: Kanalet në Rust
ShpjegimiSQ
Një kanal lejon thread-et të dërgojnë mesazhe njëri-tjetrit: njëri dërgon me tx.send(), tjetri merr me rx.recv(). „Mos ndaj memorie për të komunikuar — komuniko për të ndarë memorie.“
EnglishEN
A channel lets threads send messages to each other: one sends with tx.send(), another receives with rx.recv(). “Don't share memory to communicate — communicate to share memory.”
Si ta mendosh
Si tubi pneumatik në bankë: dërgon kapsulën nga një sportel te tjetri.
Lexoje në anglisht
Like the pneumatic tube at a bank: sending a capsule from one counter to another.
Shembull kodirust
use std::sync::mpsc;
let (tx, rx) = mpsc::channel();
std::thread::spawn(move || tx.send("gati").unwrap());
println!("{}", rx.recv().unwrap());