If you can read this text, it means you are not experiencing this website at its best. This website is designed for used with a standards-compliant browser.
Current version: 2.3.1
ZThreads
A platform-independent, multi-threading and synchronization library for C++
Home Documentation Downloads CVS Contact

# ZThread Class Hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

- Cancelable
  - Executor
    - ConcurrentExecutor
    - PoolExecutor
    - SynchronousExecutor
    - ThreadedExecutor
  - Queue
    - BlockingQueue
    - BoundedQueue
    - LockedQueue
    - MonitoredQueue
  - Thread
- CompoundScope
- CountedPtr
- CountedPtr< Runnable, AtomicCount >
  - Task
- Destroyer
- GuardedClass
- LazyInstantiation
- LocalStaticInstantiation
- Lockable
  - BlockingQueue
  - BoundedQueue
  - ClassLockable
  - CountingSemaphore
  - FastMutex
  - FastRecursiveMutex
  - MonitoredQueue
  - Mutex
  - PriorityInheritanceMutex
  - PriorityMutex
  - PrioritySemaphore
  - RecursiveMutex
  - Semaphore
- LockedScope
- LockHolder
  - Guard
  - Guard< LockType, TransferedScope >
- NonCopyable
  - AtomicCount
  - Barrier
  - Condition
  - CountingSemaphore
  - Executor
  - FastMutex
  - FastRecursiveMutex
  - Guard
  - Guard< LockType, TransferedScope >
  - Mutex
  - PriorityCondition
  - PriorityInheritanceMutex
  - PriorityMutex
  - PrioritySemaphore
  - Queue
  - ReadWriteLock
    - BiasedReadWriteLock
    - FairReadWriteLock
  - RecursiveMutex
  - Semaphore
  - Singleton
  - Thread
  - ThreadLocalImpl
    - ThreadLocal
- NoSuchElement_Exception
- OverlappedScope
- Runnable
- StaticInstantiation
- StaticInstantiationHelper
- Synchronization_Exception
  - BrokenBarrier_Exception
  - Cancellation_Exception
  - Deadlock_Exception
  - Future_Exception
  - Initialization_Exception
  - Interrupted_Exception
  - InvalidOp_Exception
    - InvalidTask_Exception
  - Timeout_Exception
- ThreadLocalImpl::ChildValueFn
  - ZThread::ThreadLocalImpl::UniqueChildValueFn
- ThreadLocalImpl::InheritableValueFn
- ThreadLocalImpl::InitialValueFn
- ThreadLocalImpl::Value
- Time
- TimedLockedScope
- UnlockedScope
- Waitable
  - Barrier
  - Condition
  - Executor
  - PriorityCondition
  - Thread