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

Reply via email to