
February 27th, 2002, 10:25 PM
|
 |
Big Endian
|
|
Join Date: May 2001
Location: Fly-over country
|
|
|
FYI - Free C++ libraries that might be useful
I was reading a programming magazine when I came across a reference to ACE (Adaptive Communication Environment). This is a set of open source (but not GPL'd) C++ libraries that provide the following capabilities: - Concurrency and synchronization.
- Interprocess communication (IPC)
- Memory management.
- Timers
- Signals
- File system management
- Thread management
- Event demultiplexing and handler dispatching.
- Connection establishment and service initialization.
- Static and dynamic configuration and reconfiguration of software.
- Layered protocol construction and stream-based frameworks.
- Distributed communication services –naming, logging, time synchronization, event routing and network locking. etc.
The library is big with about 6 meg of source code. It compiles on over a dozen platforms. I'm posting this just in case any of you were not aware of its existence and would find it useful. If any of you have ever used it, feel free to give some feedback about it.
Main ACE page
http://www.cs.wustl.edu/~schmidt/ACE.html
ACE overview and diagram
http://www.cs.wustl.edu/~schmidt/ACE-overview.html
Examples of companies using these libraries
http://www.cs.wustl.edu/~schmidt/ACE-users.html
A graphical ACE class hierarchy
http://doc.ece.uci.edu/Doxygen/Stab...e/inherits.html
A book has been written about it
http://www.amazon.com/exec/obidos/A...3729450-8256934
|