Sign In | Register |

The interrupt disable time increases with more threads or timers

Issue Report - Created by Tyler on 3/4/2016 7:43:06 AM
Fixed in


DZX Support
8 years ago

Previously, the way that the kernel manages threads and timers within a blocking list causes the interrupt disable time to continually increase as more threads or timers are created.

The core of the kernel has been changed so that blocked threads and timers are processed by a kernel tick thread. The tick thread is now responsible for placing the blocked threads and timers into sorted lists. Now interrupts no longer need to be locked while this insertion takes place and significantly reduces the interrupt lock time for applications with many threads or timers.