This manual is an introduction to using Threads.h++. It assumes that you are familiar with basic C++ programming and object-oriented design practices. If you need more background on the underlying technology for one of the packages, refer to the bibliography in Appendix C.
In addition, this manual assumes that you have done the following:
Set up your environment for your compiler. If you need assistance with this step, please consult your compiler documentation.
Installed and built Threads.h++ and the required software listed in Section 1.3. If you need help, refer to the thrread.doc file listed in Section 1.4.
The Threads.h++ User's Guide and the Threads.h++ Class Reference contain complete information on Threads.h++. This User's Guide is organized as follows:
Part I introduces the product. This chapter, Chapter 1, describes the product, includes information about using this manual efficiently, and explains how to obtain technical support. Chapter 2 describes the individual Threads.h++ packages and the dependencies among packages.
Part II covers the concurrency packages that handle threads, synchronization, and communication among threads.
Part III covers the foundation packages, which provide tracing, smart pointer, and functor implementations.
Part IV includes information on backward compatibility, as well as the acknowledgments and bibliography.
The notation system used in the hierarchy diagrams is the standard Unified Modeling Language (UML). Following that convention, abstract classes are shown in italic. See any UML guide for more information.
The scope and completeness of some examples in this guide are limited to insure readability and satisfy size constraints. For this reason, you should also review the example programs distributed with Threads.h++. The examples in the foundation package chapters are taken directly from the example programs. Whenever this is true, the source file appears in parentheses before the code sample. See the workspace directory table in the Build Guide for the exact location of the examples for your build.
©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.