On Mon, 2007-01-29 at 17:41 +0100, Markus Osterried wrote:
> Hi Philippe,
> see below a code snippet for demonstration of the task priority problem.
> The expected behaviour is that the new task is running immediately after
> lowering root's priority.
> The log of the reached statements should therefor be: 1, 10, 2, 3, 4, 5
> But instead the log is: 1, 2, 3, 4, 10, 5, i.e. the new task is running
> only after blocking root task.

This issue has been addressed in the v2.3.x maintenance branch and
trunk/, so the fix will be available with v2.3.1 and above.

> About your question regarding the preemtible bit:
> The task should always be non-preemtible, also after it is unblocked.

Also fixed in v2.3.x and trunk/, since we now allow for sleeping
scheduler locks.


Xenomai-core mailing list

Reply via email to