macro_rules! sleep4 {
($s:literal) => { ... };
($s:expr) => { ... };
($s:expr, $ms:expr) => { ... };
($s:expr, $ms:expr, $us:expr) => { ... };
($s:expr, $ms:expr, $us:expr, $ns:expr) => { ... };
}Available on crate features
linux or std only.Expand description
๐งต ๐ A more compact thread sleep.
๐ work/thread
Sleeps for $s seconds, plus optional milliseconds, microseconds and nanoseconds.
Forms:
sleep4![s]sleep4![s, ms]sleep4![s, ms, us]sleep4![s, ms, us, ns]
The single-argument form also accepts floating-point literals:
sleep4![0.5].
ยงExamples
sleep4![1, 0, 500]; // sleeps for 1 second + 500 microseconds
sleep4![1.5]; // sleeps for 1.5 secondsยงFeatures
- With the
stdfeature enabled it leveragesThread::sleep. - With the
linuxfeature enabled it leveragesLinux::sleep.