Concurrency - Active Object
The core idea is to separate the invocation of a method from its execution.
Core components:
- Client interface - A method or set of methods provided by the active object to the client
- Queue - A list of pending requests from the client
- Scheduler - Determines the order that requests are executed
- Result Handle (or Callback) - to obtain the result by the client proxy after the request is executed.
ADDITIONAL RESOURCES