Zeke-OS / zeke

A POSIX-like OS for ARM processors.
Other
86 stars 9 forks source link

SCHED_FIFO doesn't always preserve execution order #144

Closed OlliV closed 7 years ago

OlliV commented 7 years ago

Since the FIFO scheduler is using RB tree it might reorder ready queue when inserting tasks in to its internal queue. This implementation probably breaks the expected behaviour of thread_yield().