The ACE programmer's guide : practical design patterns for network and systems programming /
Stephen D. Huston, James CE Johnson, Umar Syyid.
- Boston : Addison-Wesley, c2004.
- xxiii, 506 p. : ill. ; 24 cm. + 1 CD-ROM (4 3/4 in.).
Includes bibliographical references (p. 479-480) and index.
ACE Basics -- Introduction to ACE -- How to Build and Use ACE in Your Programs -- Using the ACE Logging Facility -- Collecting Runtime Information -- ACE Containers -- Interprocess Communication -- Basic TCP/IP Socket Use -- Handling Events and Multiple I/O Streams -- Asynchronous I/O and the ACE Proactor Framework -- Other IPC Types -- Process and Thread Management -- Process Management -- Signals -- Basic Multithreaded Programming -- Thread Management -- Thread Safety and Synchronization -- Active Objects -- Thread Pools -- Advanced ACE -- Shared Memory -- ACE Streams Framework -- ACE Service Configurator Framework -- Timers -- ACE Naming Service.
System requirements for accompanying CD-ROM: Windows NT 4 and higher using Microsoft Visual C++ 6 or Visual C++ .NET; HP-UX 11 using either aC++ or g++3; Solaris 8 or 9 using forte C++ or g++ 3.