Fixes #20943
Signed-off-by: Peter Atashian <retep998@gmail.com>
use thread::Thread;
use time::Duration;
+ #[test]
+ fn test_timer_send() {
+ let mut timer = Timer::new().unwrap();
+ Thread::spawn(move || timer.sleep(Duration::milliseconds(1)));
+ }
+
#[test]
fn test_io_timer_sleep_simple() {
let mut timer = Timer::new().unwrap();
RemoveTimer(libc::HANDLE, Sender<()>),
}
+unsafe impl Send for Timer {}
unsafe impl Send for Req {}
-
fn helper(input: libc::HANDLE, messages: Receiver<Req>, _: ()) {
let mut objs = vec![input];
let mut chans = vec![];