Chapter 4: The Synchronization Package
4.1 Introducing the Synchronization Package
4.1.1 Interpackage Dependencies
4.1.2 Including the Header Files
4.2 Definitions
4.3 Synchronization Class Hierarchy
4.3.1 The Synchronization Class Hierarchy
4.3.2 The Guard Class Hierarchy
4.4 Getting Started
4.4.1 Creating Two or More Threads that Access the Same Resources
4.4.2 Using Mutexes
4.4.3 Using Guards
4.4.4 Building Monitors
4.4.5 Using Condition Variables
4.5 The Synchronization Classes
4.5.1 The RWMutexLock Class
4.5.2 The RWFIFOMutexLock Class
4.5.3 The RWNullMutexLock Class
4.5.4 The RWTRecursiveLock Class
4.5.5 The RWReadersWriterLock Class
4.5.6 The RWCriticalSection Class
4.5.7 The RWSemaphore Class
4.5.8 The RWCondition Class
4.5.9 The RWBarrier Class
4.5.10 The RWTMonitor Class
4.6 The Guard Classes
4.6.1 Using a Lock Guard
4.6.2 Releasing and Reacquiring a Guarded Lock
4.6.3 Using the Unlock Guard Class
4.6.4 Using the RWTTryLockGuard Template Class
4.6.5 Using Classes with Read-Write Synchronization Resources
©Copyright 2000, Rogue Wave Software, Inc.
Contact
Rogue Wave about documentation or support issues.