|  | Class | Description | 
            
              |   | ActionExtensions | Defines extension methods for actions. | 
            
              |   | CancellationToken | Represents a token that can be used to cancel an asynchronous operation. | 
            
              |   | CompatibleCancellationToken | Represents a compatible implementation of the ICancellationToken interface
            that interoperates with the CancellationToken and can be
            used to cancel an asynchronous operation. | 
            
              |   | DedicatedSynchronizedOperation | A synchronized operation that uses its own dedicated thread. | 
            
              |   | DelayedSynchronizedOperation | Represents a short-running synchronized operation that cannot run while it is already
            in progress. Async operations will execute on the thread-pool after the specified
            Delay in milliseconds. | 
            
              |   | EventTimer | A reoccurring timer that fires on a given interval. This event timer will always fire at the top of the specified interval.
            If the callback takes too long, the next interval will be skipped. | 
            
              |   | InterprocessLock | Defines helper methods related to inter-process locking. | 
            
              |   | InterprocessReaderWriterLock | Represents an inter-process reader/writer lock using Semaphore and Mutex native locking mechanisms. | 
            
              |   | LoadingAdjustedTimestamp | This will provide the user with a timestamp based upon system loading. This timestamp will only move forward in time and may advance
            rapidly when trying to catch up with system time. | 
            
              |   | LogicalThread | Represents a thread of execution to which
            actions can be dispatched from other threads. | 
            
              |   | LogicalThreadExtensions | Defines extensions for the LogicalThread class. | 
            
              |   | LogicalThreadLocalT | Represents a slot in the thread local memory space of each logical thread. | 
            
              |   | LogicalThreadOperation | Synchronized operation that executes on a logical thread. | 
            
              |   | LogicalThreadScheduler | Manages synchronization of actions by dispatching actions
            to logical threads to be processed synchronously. | 
            
              |   | LogicalThreadStatistics | Represents a set of statistics gathered about
            the execution time of actions on a logical thread. | 
            
              |   | LongSynchronizedOperation | Represents a long-running synchronized operation
            that cannot run while it is already in progress. | 
            
              |   | ManagedCancellationTokenSource | Implements a reference counter for CancellationTokenSource to
            provide thread safety around Dispose. | 
            
              |   | ManagedThread | Defines a managed thread | 
            
              |   | ManagedThreadPool | Defines a managed thread pool | 
            
              |   | ManagedThreads | Maintains a reference to all managed threads | 
            
              |   | MixedSynchronizedOperation | Represents an operation that cannot run while it is already in progress. | 
            
              |   | RateLimiter | A rate limiting system based on tokes. | 
            
              |   | ReaderWriterSpinLock | Represents a fast, lightweight reader/writer lock that uses spinning to perform locking. No recursive acquires or
            upgradable locks are allowed (i.e., all entered locks must be exited before entering another lock). | 
            
              |   | ScheduledTask | Represents a way to schedule a task to be executed on a separate thread immediately or after a given time delay. | 
            
              |   | SharedTimer | Represents a timer class that will group registered timer event callbacks that operate on the same
            interval in order to optimize thread pool queuing. | 
            
              |   | SharedTimerScheduler | Represents a timer manager which is the scheduler of SharedTimer. | 
            
              |   | ShortSynchronizedOperation | Represents a short-running synchronized operation
            that cannot run while it is already in progress. | 
            
              |   | ShutdownHandler | This class will monitor the state to the application and raise events when it detects that the application is about to shutdown. | 
            
              |   | SingleOccurrenceAction | A helper class that will properly coordinate any number of Actions
            from different threads. | 
            
              |   | StateMachine | Helps facilitate a multithreaded state machine. | 
            
              |   | SynchronizedOperationBase | Base class for operations that cannot run while they is already in progress. | 
            
              |   | TaskSynchronizedOperation | Represents a task-based synchronized operation
            that cannot run while it is already in progress. | 
            
              |   | WaitHandleExtensions | Defines extension functions related to manipulation wait handle objects. | 
            
              |   | WeakAction | Provides a weak referenced Action delegate. | 
            
              |   | WeakActionT | Provides a weak referenced Action delegate. |