1.3.3 Activities

An activity is a synchronization boundary; ORPC calls to objects within the boundary are serialized based on the DCOM causality of the currently executing ORPC call. An activity is uniquely identified by a GUID known as an activity ID. If an object in an activity is currently executing an incoming ORPC call, incoming ORPC calls with different causality identifiers (CIDs, as specified in [MS-DCOM] section 2.2.6) to other objects within the same activity are blocked for a specified period of time. If the time-out expires before the incoming ORPC call is allowed to enter the activity, the call is rejected and an error is returned to the client.