Skip to content

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