> 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
