In embedded systems using multitasking, you may run into a situation where some of your tasks run slowly or not at all. This is called task starvation (the affected tasks are starved of CPU time) and it can happen for a number of reasons; e.g. when you implement a fixed priority schedule where the task priorities happen to be wrong, or at least unsuitable.

In Other News

Percepio released Tracealyzer 4.3.5 last week with fixes for several bugs. Download the update from within Tracealyzer or from our Download page.