I have faced strange program behaviour in my home project. It is running on KEIL RTX. The issue is that one task is put to wait for a mutex which is used by several tasks.
So, one of the task is put to wait forever for the mutex. While other tasks can access that mutex. All tasks have equal priority, round robin enabled. Maybe someone got this type of issue.
Is it possible to have such scenario?