Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Proactor pattern
Software design pattern for event handling in which long running activities are running in an asynchronous part, and a completion handler is called after the asynchronous part has terminated

Proactor is a software design pattern for event handling in which long running activities are running in an asynchronous part. A completion handler is called after the asynchronous part has terminated. The proactor pattern can be considered to be an asynchronous variant of the synchronous reactor pattern.

We don't have any images related to Proactor pattern yet.
We don't have any YouTube videos related to Proactor pattern yet.
We don't have any PDF documents related to Proactor pattern yet.
We don't have any Books related to Proactor pattern yet.
We don't have any archived web articles related to Proactor pattern yet.

Interaction

Operation specific actors:

  • The Proactive Initiator starts the asynchronous operation via the Asynchronous Operation Processor and defines the Completion Handler
  • Completion Handler is a call at the end of the operation from the Asynchronous Operation Processor
  • Asynchronous Operation

Standardized actors

  • The Asynchronous Operation Processor controls the whole asynchronous operation
  • The Completion Dispatcher handles the call, depending on the execution environment.

Implementations

See also

  • Reactor pattern (a pattern that also asynchronously queues events, but demultiplexes and dispatches them synchronously)

References

  1. Pattern-Oriented Software Architecture, Volume 2, Schmidt et al., Jon Wiley & Sons, Ltd, 2000