Em Sexta 28 Abril 2006 17:42, Jan Kiszka escreveu:
>...
>> Could someone please point me the reason?
>
>Just as with semaphores: there is no ownership concept for condition
>variables. Thus, who should be boosted to your priority in case you
>decide to wait on such a resource?
Sorry, you are right. Xenomai has no way of knowing which tasks could signal
the condition variable. If I wanted to wait on some resource using priority
inheritance I guess I would have to raise the priority of the task owning the
resource manually when only one task can signal the condition variable (or
semaphore). Do you know other better approaches? I mean if a task A of
priority 50, shares a resource with task B and C, both priority 10 through
semaphores. Suppose B and C are using the semaphore when A requests it. How
could they be boosted to A's priority, so that A is protected with priority
inheritance and then go back to their original priorities? Or should I use
other IPC mechanism for sharing resource with PIP?
Thanks in advance,
Rodrigo.
_______________________________________________________
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e
anti-spam realmente eficaz.
http://br.info.mail.yahoo.com/
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help