PolyORB provides different tasking run-times. The user may select the most appropriate one, depending on its application requirements. The tasking run-times determine the constructs PolyORB may use for its internal synchronizations.
No_Tasking
: There is no dependency on the Ada tasking
run-time, middleware is mono-task.
Full_Tasking
: Middleware uses Ada tasking constructs,
middleware can be configured for multi-tasking.
Ravenscar
: Middleware uses Ada
tasking constructs, with the limitations of the Ravenscar profile
[DB98]. Middleware can be configured for multi-tasking.
See Tasking model in PolyORB for more information on this point.