Rust

tokio::spawn, join! & select!

Në shqip përdoret i njëjti emër.

ShpjegimiSQ

tokio::spawn nis një detyrë async që punon paralelisht; join! pret disa njëkohësisht; select! vazhdon me të parën që mbaron — p.sh. kërkesë ose timeout.

EnglishEN

tokio::spawn starts an async task running concurrently; join! awaits several at once; select! continues with whichever finishes first — e.g. a request or a timeout.

Si ta mendosh

Si të nisësh disa korrierë njëkohësisht dhe të presësh të gjithë, ose vetëm të parin.

Lexoje në anglisht

Like sending several couriers at once and waiting for all of them, or just the first.

Shembull kodirust

let (a, b) = tokio::join!(merr_a(), merr_b());
tokio::select! {
    r = merr_a() => println!("{r:?}"),
    _ = tokio::time::sleep(Duration::from_secs(2)) => println!("Timeout"),
}

Terma të lidhur