> Yes, but when blocking native services are invoked, the caller has to be
> a native thread again. Only pure non-RT threads with no shared critical
> paths can be plain pthreads. When in doubt, study the native
> documentation regarding allowed contexts. The statement "switches to
> primary mode" indicates that a native thread is required.

So in this case, can I still call the functions from a thread created
using pthread_create (assuming that they may momentarily increase in
priority)?

Can you explain "no shared critical paths"? Would this include
contending for a mutex-protected resource which is also used by a
real-time thread?

All of my non-time-critical threads are doing some form of
communication with real-time threads, either through a queue or
through mutex-protected memory. Can they still be pthread_create
threads?

> Hope I could clarify the situation.

You've been supremely helpful. I apologize for asking so many questions.


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

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

Reply via email to