[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

intent to package ACE




The ADAPTIVE Communication Environment (ACE) is a freely available open
source object-oriented (OO)
framework that implements many core design patterns for concurrent
communication software. ACE provides a
rich set of reusable C++ wrappers and framework components that perform
common communication software
tasks across a range of OS platforms. The communication software tasks
provided by ACE include event
demultiplexing and event handler dispatching, signal handling, service
initialization, interprocess communication,
shared memory management, message routing, dynamic (re)configuration of
distributed services, concurrent
execution and synchronization. 

ACE is targeted for developers of high-performance and real-time
communication services and applications. It
simplifies the development of OO network applications and services that
utilize interprocess communication, event
demultiplexing, explicit dynamic linking, and concurrency. In addition,
ACE automates system configuration and
reconfiguration by dynamically linking services into applications at
run-time and executing these services in one or
more processes or threads. 

ACE has been ported and tested on a wide range of OS platforms including
Win32 (i.e., WinNT 3.5.x, 4.x,
Win95, and WinCE using MSVC++ and Borland C++ on Intel and Alpha
platforms), most versions of UNIX
(e.g., Solaris 1.x and 2.x on SPARC and Intel, SGI IRIX 5.x and 6.x,
DG/UX, HP-UX 9.x, 10.x, and 11.x, DEC
UNIX 3.x and 4.x, AIX 3.x and 4.x, DG/UX, UnixWare, SCO, and freely
available UNIX implementations like
Linux, FreeBSD, and NetBSD), real-time operating systems (e.g., LynxOS,
VxWorks, Chorus ClassiX, and
PSoS), and MVS OpenEdition. A single source tree is used for all these
platforms. There is also a Java version of
ACE. 




Reply to: