1
This commit is contained in:
parent
1449d29043
commit
873e104469
18
src/timer.rs
18
src/timer.rs
@ -178,17 +178,23 @@ impl Timer {
|
||||
while !cascade_list.borrow().empty() {
|
||||
let timer = &cascade_list.borrow().first_entry().upgrade().unwrap();
|
||||
timer.borrow_mut().timer_entry.borrow_mut().del_init();
|
||||
|
||||
self.internal_add2(timer);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
return index;
|
||||
}
|
||||
|
||||
fn get_timer_index(&self, index : usize) -> usize {
|
||||
return ((self.timer_tick as usize) >> (TVR_BITS + index * TVN_BITS)) &
|
||||
TVN_MASK;
|
||||
}
|
||||
|
||||
pub fn update(&mut self) {
|
||||
while (self.get_tick_count)() >= self.timer_tick {
|
||||
let tick = (self.get_tick_count)();
|
||||
while tick >= self.timer_tick {
|
||||
let index = (self.timer_tick & (TVR_MASK as i64)) as usize;
|
||||
if index == 0 {
|
||||
|
||||
if index == 0 &&
|
||||
self.cascade(&mut self.tv2, self.get_timer_index(0)) == 0 {
|
||||
}
|
||||
self.timer_tick += 1;
|
||||
|
||||
@ -336,7 +342,7 @@ impl Timer {
|
||||
}
|
||||
|
||||
pub fn get_idle_time(&self) -> i64 {
|
||||
let mut idle_time = 0;
|
||||
let idle_time = 0;
|
||||
return idle_time;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user