Hi,
I am new to xenomai and linux. I am having some problems with alarms. Here
is a sample piece of code that I am using.
If you look at the main function, I have a while(!quit_now)  and I am
setting this flag in the alarm_handler. I am seeing some weird results. When
I have a printf statement in the while(!quit_now) loop as I have below, it
works as expected and the program terminates when the quit_flag is set. But
if I remove the printf() the program never terminates, it just hangs, even
if the quit_now flag is set. 
Any insight into this problem will be greatly appreciated.

I posted this message 2 days ago..but I got a reply with message saying
'HTML attachment has been scrubbed'. Not sure what that meant, so I am
posting it again..


alarm_handler()
{
        for(;;)
        {
           rt_alarm_wait();
           do_processing();
           if(condition met)
           {
               quit_now = TRUE;  /* global variable */
               break;
           }
        }
}

main()
{
        rt_alarm_create;
        rt_task_spawn();
        rt_alarm_start();

        while(!quit_now)
          printf("Inside while\n");
}




thanks in advance,
Shanti



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

Reply via email to