| Class | Description |
 | ComApartmentGateway | This class is intended for internal use only. |
 | MarshalToMainSTAAttribute | Indicates that all method calls must be marshaled onto the application's MainSTA thread. The attributed type must derive from ContextBoundObject. |
 | MTAThreadPoolAdapter | Adapts the System.Threading.ThreadPool (MTA) to the IThreadPoolAdapter interface. |
 | SessionMutexFactory | Creates a named system mutex that is unique per terminal session by automatically appending the terminal sessionId to the mutex name. |
 | STAThreadStorage<T> | Represents a strongly typed thread-specific value that should only be accessed on an STA thread. |
 | ThreadFactory | |
 | ThreadPoolBridge | Provides a rich API over that provided by the standard thread classes. |
 | ThreadPoolGovernor | Provides the capabilities of the ThreadPoolBridge with the added benefit of being able to throttle the queuing of work. |
 | ThreadStorage<T> | Represents a strongly typed thread-specific value. |
 | WorkerThread | WorkerThread is a wrapper class around the underlying managed thread. It provides easy to use overloaded constructors, Kill() and Start() methods. |
 | WorkerThreadStatus | |
 | WorkItem | |
 | WrongThreadException | The exception that is thrown when a COM object is accessed on an incorrect thread. |