Collapse AllExpand All      Code: All Code: Multiple Code: Visual Basic Code: C# Code: Visual C++ Code: F# Code: JScript 
System.Threading Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Provides types that handle threading.

  ClassDescription
Public class AutoResetEventNotifies a waiting thread that an event has occurred. This class cannot be inherited.
Public class InterlockedProvides atomic operations for variables that are shared by multiple threads.
Public class ManualResetEventNotifies one or more waiting threads that an event has occurred. This class cannot be inherited.
Public class MonitorProvides a mechanism that synchronizes access to objects.
Public class ThreadCreates and controls a thread, sets its priority, and gets its status.
Public class ThreadAbortExceptionThe exception that is thrown when a call is made to the Abort method. This class cannot be inherited.
Public class TimeoutContains constants that specify infinite time-out intervals. This class cannot be inherited.
Public class TimerProvides a mechanism for executing a method at specified intervals. This class cannot be inherited.
Public class WaitHandleEncapsulates operating system–specific objects that wait for exclusive access to shared resources.
  DelegateDescription
Public delegate ThreadStartRepresents the method that executes on a Thread.
Public delegate TimerCallbackRepresents the method that handles calls from a Timer.
  EnumerationDescription
Public enumeration ThreadPrioritySpecifies the scheduling priority of a Thread.
Public enumeration ThreadStateSpecifies the execution states of a Thread.