Hello,

i'm running Xenomai 2.3.2 on a PPC target with Linux 2.4.25 kernel.
I trying to programm a supervising task, that detects a runaway task
and suspend it.

My aproach was to make a high priority periodic task to look if
the low prio task is running correctly and suspend it when it detects
failure.
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)

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?

Tanks for help, regards

Carsten
-- 
Dipl.-Ing. Carsten Spieß
Softwareentwicklung - Beratung - Schulung
Lauterlech 39d
D-86152 Augsburg
Tel.: +49(821)15 999 765
Fax.: +49(821)15 999 767
mailto://[EMAIL PROTECTED]
http://www.carsten-spiess.de

Attachment: demo.c
Description: Binary data

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

Reply via email to