Hi, i am implementing a new resource sharing protocol for RTEMS as part of my bachelor thesis. The thesis is about resource sharing protocols in realtime environments on multicore systems. Right now i have to use a spinlock for a protocol and found a helpful implementation/function in cpukit/include/rtems/score/smplockmcs.h. My protocol requires the calling task to be non-preemptable and the comment for the acquire-function requires me to disable the interrupts.
The comment in cpukit/rtems/src/taskmode.c says that it is not possible to change either interrupt levels or the preemptability of a task in a SMP configuration. Do you have a pointer for me on how to overcome this issue? Best Regards Malte _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel