Hello Philippe,

>> But this approach didn't work, the higer prio task isn't called unless
>> the lower prio task gives up cpu (by calling e.g. rt_task_yield or
>> nanosleep) (see attached demo source)
> This would basically say that the core does not give any real-time
> guarantee.
I hope this is not the case.
> Please send some demo code showing this.
I've attached it, please remove the rt_task_yield to see the effect.
>> 
>> When not being cooperative (removing the rt_task_yield in the demo)
>> my system is reset after some seconds.
>> 
>> Why isn't my supervising task scheduled?
>> 

> Try enabling the nucleus watchdog (Xenomai debug options). It does kill
> runaway tasks.
O.k. i will try this.

> If this works on your setup, then your code must be
> wrong. If it does not trigger, then we need to understand why  -- there
> is one case where it may not trigger, but this does not involve any
> breakage in task management.

Regards Carsten

Attachment: demo.c
Description: Binary data

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to