1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
This directory contains a number of examples that illustrate how to
use the following ACE library components. If you want to see how
to program using ACE, this is the best place to start reading code and
learning the ACE design.
These examples are roughly divided up according to the class
categories in ACE. For more information on ACE class categories,
please take a look at $ACE_ROOT/ACE-categories.
. ASX
Illustrate various components in the ADAPTIVE Service
eXecutive, which is a user-level implementation of
System V STREAMS written in C++.
. Connection
Illustrate how the various Acceptor and Connector
components can be used.
. IOStream
Illustrate how the ACE IOStreams wrapper works.
. IPC_SAP
Illustrate the C++ wrappers for Sockets, TLI, UNIX and
Win32 Named Pipes, and UNIX Stream Pipes.
. Log_Msg
Illustrate some of the features of the logging
facility used in ACE to consolidate debugging and
error report.
. Logger
This is a simple version of a Server Logging Daemon
that illustrates the "bare-bones" usage of the
Reactor. A more sophisticated set of logging examples
are in the $ACE_ROOT/netsvcs/{client,lib,server}
directories.
. Mem_Map
Illustrate how the ACE memory-mapped file components
work.
. Misc
Various miscellaneous tests that illustrate how ACE
utility components work.
. NT_Service
Illustrates how to write an NT Service using the
ACE_NT_Service class, and how to insert it and remove it
in the SCM, start it, and stop it, and how to run as a
service.
. Reactor
Contains many examples of how to utilize the ACE
object-oriented event demultiplexer.
. Service_Configurator
Illustrates the use of the ACE mechanism for
dynamically configuring communication services.
. Shared_Malloc
Illustrates the use of ACE wrappers for
sophisticated use of the ACE_Malloc shared
memory components.
. Shared_Memory
Illustrates the use of simple ACE wrappers for
shared memory and memory mapped file.
. System_V_IPC
Illustrates how to use the ACE wrappers for System V
IPC (i.e., semphores, shared memory, and message
queues).
. Threads
Illustrates the use of ACE wrappers for threading
and synchronization.
|