[tim] Fix thread name

This commit is contained in:
2024-03-05 18:43:06 +05:30
parent 88e889e071
commit 297e72ab86
2 changed files with 5 additions and 5 deletions

View File

@@ -10,14 +10,14 @@ pub struct Timer {
}
impl Timer {
pub const TIMER_THREAD_NAME: String = "Timer".into();
pub const TIMER_THREAD_NAME: &str = "Timer";
pub fn new() -> Timer {
Timer { timer_left: Arc::new(Mutex::default()), join_handle: None }
}
pub fn start(&mut self) {
let timer_left_ref = self.timer_left.clone();
let (sender, receiver) = std::sync::mpsc::channel();
let res = std::thread::Builder::new().name(Self::TIMER_THREAD_NAME).spawn(move || {
let res = std::thread::Builder::new().name(Self::TIMER_THREAD_NAME.into()).spawn(move || {
loop {
let val = receiver.try_recv();
if let Ok(()) = val {
@@ -33,7 +33,7 @@ impl Timer {
}
sleep(Duration::from_secs_f32(1f32 / 60f32));
}
});
}).expect("Failed to start timer thread");
self.join_handle = Some((res, sender));
}
/// Set a timer down tick from `val`