If I create a native-skin RT_TASK from userspace with no flags, i.e.
void task(void*)
{
for (;;) ;
}
int main()
{
RT_TASK t;
rt_task_create(&t, 0, 3, 0);
rt_task_start(&t,task,0);
(do something which blocks)
}
Should that task starve all other tasks? In what ways is it different
behaviorally from an ordinary posix thread? I ask because I have a
thread that might be spinning and a frozen system (back in the rtlinux
days, spinning in the real-time domain was a surefire way to freeze
without any other sign of trouble). If it is the case that this task
outweighs an ordinary linux thread/task, how can I make it the same?
Also, I haven't completely tracked this down yet, but xenomai seems
to be page-faulting in a loop and exploding rather spectacularly in a
native-skin multithreaded program that doesn't do anything outside of
relatively ordinary queue/mutex/task stuff. I'm upgrading to trunk to
see if it goes away.
Short of a serial cable, is there a way to capture Oops/Panic text as
it flies by?
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help