Struct native_timer::TimerQueue
source · pub struct TimerQueue { /* private fields */ }
Expand description
Wrapper of Windows Timer Queue API
Windows OS provides a default Timer Queue which can be retrieved by using TimerQueue::default
. The default queue has 'static
lifetime, and can
be assigned as a constant.
let mut count = 0;
let default_queue = TimerQueue::default();
let t = default_queue.schedule_timer(Duration::from_millis(100), Duration::default(), None, || count += 1);
sleep(Duration::from_millis(200));
drop(t);
assert_eq!(count, 1);