summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjcej <jcej@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-27 00:16:57 +0000
committerjcej <jcej@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-10-27 00:16:57 +0000
commit7aa5c109f05c597c7474503eb1ddded681d3fbf2 (patch)
treec667295ca4e5c99bcaf084d46968684c7d3fb376
parentde0c187051bb77dbade2d1ee74a8422d12916d37 (diff)
downloadATCD-7aa5c109f05c597c7474503eb1ddded681d3fbf2.tar.gz
*** empty log message ***
-rw-r--r--ChangeLog-98b8
-rw-r--r--docs/tutorials/000/index.html188
2 files changed, 196 insertions, 0 deletions
diff --git a/ChangeLog-98b b/ChangeLog-98b
index bc13428bd2a..3008d243c20 100644
--- a/ChangeLog-98b
+++ b/ChangeLog-98b
@@ -1,3 +1,11 @@
+Mon Oct 26 19:16:27 1998 James CE Johnson <jcej@chiroptera.tragus.org>
+
+ * docs/tutorials/000/index.html: This index is has a layout
+ similar to Umar's ACE Tutorial document. As time progresses, we
+ will be merging the examples in his document into the online
+ tutorials. The current free-form tutorials will not go away but
+ will be supplimented with Umar's more structured approach.
+
Mon Oct 26 17:37:55 1998 Carlos O'Ryan <coryan@cs.wustl.edu>
* ace/OS.h:
diff --git a/docs/tutorials/000/index.html b/docs/tutorials/000/index.html
new file mode 100644
index 00000000000..787bec9164a
--- /dev/null
+++ b/docs/tutorials/000/index.html
@@ -0,0 +1,188 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+ <head>
+ <title>The Adaptive Communication Environment: "Ace" -- A Tutorial</title>
+ </head>
+
+ <BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#000FFF" VLINK="#FF0F0F">
+ <center>
+ <h1>The Adaptive Communication Environment: "Ace" -- A Tutorial</h1>
+ </center>
+<br>
+<br>
+ <h2>
+ IPC SAP
+ </h2>
+
+ <ul>
+ <h3>
+ <A HREF="IPC_SAP/Streams">Using Streams in ACE</A>
+ <br>
+ <A HREF="IPC_SAP/Datagrams">Using Datagrams in ACE</A>
+ <br>
+ <A HREF="IPC_SAP/Multicast">Using Multicast in ACE</A>
+ </h3>
+ </ul>
+
+ <h2>Memory Management</h2>
+ <ul>
+ <h3>
+ <A HREF="Memory_Management/Cached_Allocator">Using the Cached Allocator</A>
+ <br>
+ <A HREF="Memory_Management/Malloc">Using ACE_Malloc</A>
+ </h3>
+ </ul>
+
+ <h2>Thread Management</h2>
+ <ul>
+ <h3><A HREF="Thread_Management/Thread">Creating and canceling threads</A></h3>
+ <h3>Synchronization Primitives in ACE</h3>
+ <ul>
+ <h4>The ACE Locks Category</h4>
+ <ul>
+ <h5>
+ <A HREF="Thread_Management/Thread/Synch/Mutex">Using the Mutex class</A>
+ <br>
+ <A HREF="Thread_Management/Thread/Synch/Lock">Using the Lock and Lock Adapter for dynamic binding</A>
+ <br>
+ <A HREF="Thread_Management/Thread/Synch/Token">Using Tokens</A>
+ </h5>
+ </ul>
+ <br>
+ <h4><A HREF="Thread_Management/Thread/Synch/Guard">The ACE Guards Category</A></h4>
+ <h4><A HREF="Thread_Management/Thread/Synch/Condition">The ACE Conditions Category</A></h4>
+ <h4>Other Miscellaneous Synchronization Classes</h4>
+ <ul>
+ <h5>
+ <A HREF="Thread_Management/Thread/Synch/Barrier">Barriers in ACE</A>
+ <br>
+ <A HREF="Thread_Management/Thread/Synch/Atomic_Op">Atomic Op</A>
+ </h5>
+ </ul>
+ </ul>
+ <br>
+ <h3>Thread Management with the ACE_Thread_Manager</h3>
+ <ul>
+ <h4>
+ <A HREF="Thread_Management/Thread/Thread_Manager/creating">Creating threads</A>
+ <br>
+ <A HREF="Thread_Management/Thread/Thread_Manager/control">Suspend, Resume, Cancel</A>
+ </h4>
+ </ul>
+ <h3><A HREF="Thread_Management/Thread/TSS">Thread Specific Storage</A></h3>
+ </ul>
+
+ <h2>Tasks and Active Objects</h2>
+ <ul>
+ <h3>
+ <A HREF="Tasks/Task">Creating a task</A>
+ <br>
+ <A HREF="Tasks/communication">Communication between tasks</A>
+ <br>
+ <A HREF="Tasks/Active_Object">The Active Object Pattern</A>
+ </h3>
+ </ul>
+
+ <h2>The Reactor</h2>
+ <ul>
+ <h3>
+ <A HREF="Reactor/handle_signal">A simple example</A>
+ <br>
+ <A HREF="Reactor/handle_input">I/O Event De-multiplexing</A>
+ <br>
+ <A HREF="Reactor/handle_timeout">Timers</A>
+ <br>
+ <A HREF="Reactor/notifications">Using Notifications</A>
+ </h3>
+ </ul>
+
+ <h2>The Reactor</h2>
+ <ul>
+ <h3>
+ <A HREF="Reactor/notifications/simple">Using Notifications: A simple example</A>
+ <br>
+ <A HREF="Reactor/notifications/active">Using Notifications: A realistic example</A>
+ </h3>
+ </ul>
+
+ <h2>The Acceptor and Connector</h2>
+ <ul>
+ <h3>Using the pattern</h3>
+ <ul>
+ <h4>
+ <A HREF="Acceptor_Connector/Acceptor/connection_established">Responding to a new connection</A>
+ <br>
+ <A HREF="Acceptor_Connector/Acceptor/handle_input">Responding to client data</A>
+ <br>
+ <A HREF="Acceptor_Connector/Acceptor/LSOCK">Using Unix domain sockets</A>
+ </h4>
+ </ul>
+ <h3>The Connector</h3>
+ <ul>
+ <h4>
+ <A HREF="Acceptor_Connector/Connector/simple">A simple example</A>
+ <br>
+ <A HREF="Acceptor_Connector/Connector/with_acceptor">Using the Acceptor and Connector together</A>
+ </h4>
+ </ul>
+ <h3>The ACE_Svc_Handler</h3>
+ <ul>
+ <h4>
+ <A HREF="Acceptor_Connector/active">Creating multiple threads in the Service Handler</A>
+ <br>
+ <A HREF="Acceptor_Connector/Message_Queue">Using the message queue facilities in the Service Handler</A>
+ </h4>
+ </ul>
+ <h3>Tuning the Acceptor and Connector policies</h3>
+ <ul>
+ <h4>
+ <A HREF="Acceptor_Connector/strategies/Acceptor_Connector">Using the Strategy Acceptor and Connector</A>
+ <br>
+ <A HREF="Acceptor_Connector/strategies/Cached_Connect">Using the ACE_Cached_Connect_Strategy for Connection caching</A>
+ </h4>
+ </ul>
+ <h3>Using simple Event Handlers</h3>
+ <ul>
+ <h4>
+ <A HREF="Acceptor_Connector/Event_Handler">An example</A>
+ </h4>
+ </ul>
+ </ul>
+
+ <h2>The Service Configurator</h2>
+ <ul>
+ <h3>
+ <A HREF="Service_Config/writting_services">Writting Services</A>
+ <br>
+ <A HREF="Service_Config/Service_Manager">Using the Service Manager</A>
+ </h3>
+ </ul>
+
+ <h2>Message Queues</h2>
+ <ul>
+ <h3>
+ <A HREF="Message_Queue/Message_Queue">Message Queues in ACE</A>
+ <br>
+ <A HREF="Message_Queue/iterators">Using Message Queue iterators</A>
+ <br>
+ <A HREF="Message_Queue/Message_Queue_Factory">Dynamic or Real-Time Message Queues</A>
+ </h3>
+ </ul>
+
+ <h2>Utility Classes</h2>
+ <ul>
+ <h3>
+ <A HREF="Utilities/Get_Opt">ACE_Get_Opt</A>
+ <br>
+ <A HREF="Utilities/Arg_Shifter">ACE_Arg_Shifter</A>
+ </h3>
+ </ul>
+
+ <hr>
+ <address><a href="mailto:jcej@chiroptera.tragus.org">James CE Johnson</a></address>
+ <!-- Created: Mon Oct 19 22:46:18 EDT 1998 -->
+ <!-- hhmts start -->
+Last modified: Mon Oct 26 19:13:27 EST 1998
+<!-- hhmts end -->
+ </body>
+</html>