Table of Contents
Chapter 1: Introduction
1.1 Welcome
1.2 Installation and Build Process
1.3 Product Dependencies
1.3.1 Execution Tracing Package Dependencies
1.3.2 Thread-compatible Exception Package Dependencies
1.3.3 Synchronization Package Dependencies
1.3.4 Smart Pointer Package Dependencies
1.3.5 Functor Package Dependencies
1.3.6 Interthread Communication Package Dependencies
1.3.7 Threading Package Dependencies
1.4 Backward Compatibility with Version1.4
1.5 Conventions
1.6 Terminology
1.7 Available Documentation
1.7.1 Readme File
1.7.2 HTML Documentation
1.7.3 General Build Guide
1.7.4 Printed Manuals
1.8 Technical Support
1.8.1 Before Contacting Technical Support
1.8.2 How to Contact Technical Support
Chapter 2: Directory and File Names
2.1 Overview
2.2 The Parts Directory Structure
2.3 The Workspace Directory Structure
2.4 Library Names
2.5 Build Types
Chapter 3: Compiling Your Threads.h++ Libraries
3.1 Overview
3.2 Compiling the C++ Libraries
3.3 Compiling the Examples
3.4 Source File Location
3.5 Makefile Locations
3.5.1 Library Makefile
3.5.2 Examples Makefiles
Chapter 4: Compiling Your Programs
4.1 Overview
4.2 Example Makefiles
4.3 Include Path
4.4 Library Path
4.4.1 Threads.h++ 1.4 Compatible Library
4.5 Compiling on Windows with MSVC
4.5.1 Using a Static Version of Threads.h++
4.5.2 Using a Dynamic Version of Threads.h++
4.5.3 Compiling from Microsoft Visual Studio
4.6 Compiling on Unix
4.6.1 Using a Static Version of Threads.h++
4.6.2 Using a Shared Version of Threads.h++
Appendix A: Mnemonics
Appendix B: Glossary
©Copyright 2000, Rogue Wave Software, Inc.
Contact
Rogue Wave about documentation or support issues.