Systems
vsched
Schedules events by time and runs them in order, blocking until the last.
Released v1.0.0 · 2026-09-28use "stdlib/sched.ven"
s = scheduler_new()
schedule_after(s, 0.5, make() give 41 + 1)
run_pending(s)
Reference (4 functions)
API reference
schedule_after(scheduler, delay_seconds, work_fn)
Queues work_fn to run delay_seconds after scheduler starts.
schedule_after(scheduler_new(), 1.5, say_hi)run_pending(scheduler)
Runs every event queued on scheduler, blocking until each has fired.
run_pending(scheduler_new())sort_events_by_delay(events)
Gives back events sorted earliest delay first.
sort_events_by_delay([ScheduledEvent(2.0, say_hi), ScheduledEvent(1.0, say_hi)])