A class derived from CActive, which is responsible for issuing requests to asynchronous service providers and handling those requests on completion. See also: active scheduler asynchronous service provider
As described by (Schmidt 00): The Active Object design pattern decouples method execution from method invocation that reside in their own thread of control.