Files
mruby-mruby/mrbgems/mruby-task
Yukihiro "Matz" Matsumoto 1b69b33a4e mruby-task: implement scheduler algorithm and sleep operations
implement core scheduling components:
- mrb_tick: tick handler for timeslice countdown and sleep wakeup
- mrb_tasks_run: main scheduler loop with context switching
- sleep operations: sleep_ms_impl, sleep, sleep_ms
- hal stub implementations for compilation (temporary)

the scheduler uses tick-based preemption with round-robin at same
priority. sleeping tasks wake when their tick count expires.
completed tasks move to dormant queue and wake any waiting joiners.

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-08 23:55:20 +09:00
..