Function nc::clock_nanosleep[][src]

pub fn clock_nanosleep(
    which_clock: clockid_t,
    flags: i32,
    rqtp: &timespec_t,
    rmtp: &mut timespec_t
) -> Result<(), Errno>
Expand description

High resolution sleep with a specific clock.

let t = nc::timespec_t {
    tv_sec: 1,
    tv_nsec: 0,
};
let mut rem = nc::timespec_t::default();
assert!(nc::clock_nanosleep(nc::CLOCK_MONOTONIC, 0, &t, &mut rem).is_ok());