Next: , Previous: Executing Concurrent Remote Calls, Up: PolyORB PCS Internals


8.5.7.5 Priority Inheritance

It is compiler-dependent whether the caller priority is preserved during a remote procedure call. In fact, it can be unsafe to rely on priorities, because two partitions may have different priority ranges and policies. Nevertheless, PolyORB preserves the caller priority. This priority is marshaled and unmarshaled during the remote procedure call and the priority of the anonymous task on the server is set to the caller priority.

This default policy can be modified by using pragma Priority Pragma Priority and partition attribute Priority Partition Attribute Priority.