What is Active Object?
The client implements pure virtual methods (in
The framework calls them
called with the
pointer (the handler function pattern?)
ActiveObject * pActive = reinterpret_cast<ActiveObject *> (pArg);
Every active object defines its own version of the
method. It has access to all the internal methods and data of the object. Its a big step forward from a faceless weakly typed thread procedure.