// Create a policy, from the threadpool created in example 3
RTCORBA::ThreadpoolPolicy_var tpoolPolicy =
      rtorb->create_threadpool_policy(tpoolId);
// Create a list to hold the policy
CORBA::PolicyList policyList(1);
policyList.length(1);
policyList[0] = tpoolPolicy;
// Set the policy for an already existing object reference
CORBA::Object_var object = 
     sensorRouter->create_policy_overrides(policyList, SET_OVERRIDE);
sensorRouter = SensorRouter::_narrow(object);

Example 4: Attaching a threadpool to a POA.

Back to Article