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
demo.c
Description: Binary data
_______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
