mirror of
https://github.com/simh/simh.git
synced 2026-01-26 12:02:14 +00:00
TIMER: Fix coscheduling functionality to produce consistent results
Added debug CHECK option to the sim_timer_activate_after() to verify that coscheduled events actually have sim_activate_time_usecs() results which are consistent with each other. Additionally, coschedule tick processing now properly counts down pending coschedule queued activities.
This commit is contained in:
@@ -134,7 +134,7 @@ void sim_stop_timer_services (void);
|
||||
t_stat sim_timer_change_asynch (void);
|
||||
t_stat sim_timer_activate (UNIT *uptr, int32 interval);
|
||||
t_stat sim_timer_activate_after (UNIT *uptr, double usec_delay);
|
||||
int32 sim_timer_activate_time (UNIT *uptr);
|
||||
int32 _sim_timer_activate_time (UNIT *uptr);
|
||||
double sim_timer_activate_time_usecs (UNIT *uptr);
|
||||
t_bool sim_timer_is_active (UNIT *uptr);
|
||||
t_bool sim_timer_cancel (UNIT *uptr);
|
||||
|
||||
Reference in New Issue
Block a user