Main Page   Namespace List   Class Hierarchy   Compound List   Namespace Members   Compound Members  

ZThread Namespace Reference


Compounds

class  AbstractThreadLocal
class  AtomicCount
class  Barrier
class  BiasedReadWriteLock
class  ReadLock
class  WriteLock
class  BlockingQueue
class  BoundedQueue
class  BrokenBarrier_Exception
class  CompoundScope
class  Destroyer
 SingletonDestroyer. More...

class  Callable
class  Cancelable
class  CancelableTask
class  Cancellation_Exception
class  ClassLockable
class  ConcurrentExecutor
class  Worker
 Helper class. More...

class  Condition
class  CountedPtr
class  CountingSemaphore
class  Deadlock_Exception
class  DefaultThreadFactory
class  Executor
class  FairReadWriteLock
class  FastMutex
class  FastRecursiveMutex
class  Future
class  Future_Exception
class  Guard
class  Handle
class  Holder
 Helper class. More...

class  InheritableThreadLocal
class  Initialization_Exception
class  Interrupted_Exception
class  IntrusivePtr
class  InvalidOp_Exception
class  InvalidTask_Exception
class  LazyInstantiation
class  LocalStaticInstantiation
class  Lockable
class  LockedQueue
class  LockedScope
class  LockHolder
class  MonitoredQueue
class  Mutex
class  NonCopyable
class  NoSuchElement_Exception
class  ReadLock
class  Result
class  NullLockable
class  OverlappedScope
class  PoolExecutor
class  PriorityCondition
class  PriorityInheritanceMutex
class  PriorityMutex
class  PrioritySemaphore
class  Queue
class  ReadWriteLock
class  RecursiveMutex
class  Reference
class  Runnable
class  Semaphore
class  Singleton
class  StaticInstantiation
class  StaticInstantiationHelper
 Helper class. More...

class  Synchronization_Exception
class  Task
class  SynchronousExecutor
class  Thread
class  ThreadedExecutor
class  ThreadFactory
class  ThreadLocal
class  Throwable
class  ThrowableFactory
class  Time
class  TimedLockedScope
class  Timeout_Exception
class  WriteLock
class  UnlockedScope
class  Worker
 Helper class. More...

class  Waitable

Typedefs

typedef CountedPtr< RunnableRunnableHandle

Enumerations

enum  Priority { Low, Medium = Low + 1, High = Low + 2 }
 Priorities.


Functions

Future< int >::CallableRef CallablePtr (Future< int >::Callable *c)
template<typename T> Future< T >::CallableRef CallablePtr (Future< T >::Callable *c)
template<typename T> Handle< T > RunnablePtr (T *t)
 Generate a Handle for some Runnable object.


Detailed Description

Author:
Eric Crahen <crahen@cse.buffalo.edu>
Date:
<2002-06-01T21:06:07-0400>
Version:
2.2.0
Revised all the exception classes. They now can carry some useful information. Also, many of the exceptions that were previously provided were not necessary and overlapped with other exception. A tighter more concise set of exceptions has been created to replace the old exceptions


Generated on Tue Aug 27 07:43:10 2002 for ZThread by doxygen1.2.17