From: http://blog.csdn.net/huangyong19870618/article/details/4954512
Adaptive Communication Environment, an adaptive Communication Environment (ACE.
Ace is a free-to-use, open-source object-oriented framework that implements many core models for concurrent communication software. ACE provides a rich set of reusable wrapper facade and framework components to complete common communication software tasks across multiple platforms, including: multi-channel event separation and event processor allocation, signal processing, service initialization, inter-process communication, shared memory management, message routing, distributed service dynamic (heavy) configuration, concurrent execution and synchronization, and so on.
Ace is intended for developers of high-performance and real-time communication services and applications. It simplifies the development of OO network applications and services that use inter-process communication, event Multi-Channel Separation, explicit dynamic links, and concurrency. In addition, Ace automates system configuration and reconfiguration through dynamic links between services and applications at runtime.
Ace is continuously improving. Riverace (http://www.riverace.com) Uses Open Source Business models to provide commercial support for Ace. In addition, many members of the ACE development team are currently conducting the ace orb (TAO, http://www.cs.wustl.edu /~ Schmidt/tao.html) development work.
Learn about ACE (Adaptive Communication Environment)