[Rtai] Difficulties with rt_get_state

Laura Carnevali carnevali at dsi.unifi.it
Mon Jan 25 15:22:06 CET 2010


Marco Pantaleoni ha scritto:
> On Mon, Jan 25, 2010 at 2:48 PM, Laura Carnevali 
> <carnevali at dsi.unifi.it <mailto:carnevali at dsi.unifi.it>> wrote:
>
>     We have 4 tasks synchronized on 2 binary semaphores.
>
>     static void task1(int t)
>     {
>       while(1){
>           rt_sem_wait(&mux1);
>           ....
>           rt_sem_signal(&mux1);
>          rt_task_wait_period();
>      }
>     }
>
>     static void task4(int t)
>     {
>       while(1){
>           rt_sem_wait(&mux1);
>           ....
>           rt_sem_signal(&mux1);
>          rt_task_wait_period();
>      }
>     }
>
>     static void task2(int t)
>     {
>       while(1){
>           rt_sem_wait(&mux2);
>           ....
>           rt_sem_signal(&mux2);
>          rt_task_wait_period();
>      }
>     }
>
>     static void task3(int t)
>     {
>       while(1){
>           rt_sem_wait(&mux3);
>           ....
>           rt_sem_signal(&mux3);
>          rt_task_wait_period();
>      }
>     }
>
>
> I think you meant mux2 in task3, since you mentioned 2 semaphores.
Yes ! We are preparing a small example and we will post it as soon as 
possible.

Thanks,
Laura
>
> Ciao,
> Marco
>
>
> -- 
> Marco Pantaleoni
>



More information about the Rtai mailing list