comparison util/timer.lua @ 14190:9b0a65e64697 13.0

util.timer: Reprioritize timers by absolute time
author Waqas Hussain <waqas20@gmail.com>
date Tue, 26 May 2026 01:31:31 -0400
parents d10957394a3c
children
comparison
equal deleted inserted replaced
14189:12c01089bdb7 14190:9b0a65e64697
107 return result, item, result_sync; 107 return result, item, result_sync;
108 end 108 end
109 local function reschedule(id, delay) 109 local function reschedule(id, delay)
110 local current_time = get_time(); 110 local current_time = get_time();
111 local event_time = current_time + delay; 111 local event_time = current_time + delay;
112 h:reprioritize(id, delay); 112 h:reprioritize(id, event_time);
113 if next_time == nil or event_time < next_time then 113 if next_time == nil or event_time < next_time then
114 next_time = event_time; 114 next_time = event_time;
115 _add_task(next_time - current_time, _on_timer); 115 _add_task(next_time - current_time, _on_timer);
116 end 116 end
117 return id; 117 return id;