Function ndless::thread::sleep

source ·
pub fn sleep(dur: Duration)
Expand description

Puts the current thread to sleep for at least the specified amount of time.

The thread may sleep longer than the duration specified due to scheduling specifics or platform-dependent functionality. It will never sleep less.

Problems will occur when sleeping for more than 2^31/32768 seconds, which is about 18 hours.

This function has a resolution of 30 μs.

§Examples

use core::time;
use ndless::thread;

let ten_millis = time::Duration::from_millis(10);

thread::sleep(ten_millis);