Our ACE course will learn you the concepts of ACE. Through lectures and a set of exercises using you will get a good understanding of how you can use ACE for your application.
Goals
- Implement IPC mechanisms using the IPC SAP classes and the Acceptor/Connector pattern
- Utilize a Reactor in event demultiplexing and dispatching
- Implement thread-safe applications using the thread encapsulation class categories
- Identify appropriate ACE components
Audience
Software developers moving to distributed applications using ACE.
Duration
4 days
Prerequisites
Familiarity with the C++ language (including templates), software development in a Linux or Windows environment, and knowledge of the client-server architecture and network programming concepts.
Contents
- ACE Architecture and Components
- How to access Operating System services
- Overview of network programming interfaces
- Network programming using TCP and UDP classes in ACE
- Acceptor and Connector patterns
- Event demultiplexing with the Reactor
- Implementing event handlers for I/O, timers, and signals
- Thread management and synchronization
- Shared memory allocators and specialized local memory allocators
- Dynamic configuration with the Service Configurator
- Message Queues and Stream processing
- Logging and Debugging
Format
Lecture and programming exercises.
Material
Each student will get a print-out of all the sheets.
Schedule
We plan to organize a training event in The Netherlands.
- Location: The Netherlands
- Language: This course will be given in English
At your request we can provide this training at your facility.
Contact us with any participation interest.
