5 ms·
It's the same. :) use std::time::Duration; use async_std::task; let shortTask = task::spawn(task::sleep(Duration::from_secs(1))); let long
by iknowstuff 7y ago
It's the same. :)
use std::time::Duration;
use async_std::task;
let shortTask = task::spawn(task::sleep(Duration::from_secs(1)));
let longTask = task::spawn(task::sleep(Duration::from_secs(2)));
task::sleep(Duration::from_secs(5)).await;
shortTask.await;
longTask.await;
or simply:
futures.join!(
task::sleep(Duration::from_secs(1),
task::sleep(Duration::from_secs(2),
task::sleep(Duration::from_secs(5)
).await;