This commit is contained in:
aozhiwei 2023-10-24 09:18:58 +08:00
parent a1589b9773
commit 236d4ea878

View File

@ -204,8 +204,7 @@ impl Timer {
}
fn get_timer_index(&self, index : usize) -> usize {
return ((self.timer_tick as usize) >> (TVR_BITS + index * TVN_BITS)) &
TVN_MASK;
return ((self.timer_tick as usize) >> (TVR_BITS + index * TVN_BITS)) & TVN_MASK;
}
pub fn update(&mut self) {
@ -239,10 +238,11 @@ impl Timer {
Some(v) => {
match v.borrow().timer_type {
TimerType::Timeout => {
//self.internalDelete
self.internal_delete(Rc::downgrade(&v.borrow().wp), false);
}
TimerType::Interval => {
//self.internalModify
self.modify(Rc::downgrade(&v.borrow().wp),
v.borrow().expire_time);
}
}
}
@ -251,6 +251,7 @@ impl Timer {
}
}
}
self.running_timer = Weak::new();
}
fn internal_add(&mut self,