Using the ACE C++ Framework
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 Unix or NT 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, a copy of C++NPv1 and C++NPv2, and a copy of the ACE Programmers Guide.
Schedule
We plan to organize a training event in The Netherlands.
-
Date: Q3 2010 (4 days)
-
Location: Nijkerk, The Netherlands
-
Language: This course will be given in English
-
Price: 1800 euro ex Dutch VAT
Please contact
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
directly with any participation interest.
|