The 'libagents' library is a
multi-threaded, pure
C++11
implementation of the "
Actor Model",
thus enabling the development of multi-threaded
C++ applications structured as a collection of asynchronous
event-driven
execution agents which all run concurrently and communicate with each
other via an asynchronous messaging system.
The 'libagents' library is Copyright © Virgil Mager, © Information Technology Group - www.itgroup.ro.
Permission is granted to copy, distribute and/or modify the 'libagents' library under the terms of the libagents free software license
|
Highlights:
- pure C++11 implementation of the actor model, no 3rd-party
dependencies
- event-driven asynchronous actors/agents
- targeted messages and broadcasted messages, messages can be
scheduled
- natural separation between application core logic and application
shell
- extensive documentation
Peek
into the 'libagents' library documentation