Namespace System.Threading
Classes
- AutoResetEvent
Notifies a waiting thread that an event has occurred. This class cannot be inherited.
- CancellationTokenSource
Signals to a CancellationToken that it should be canceled.
- Interlocked
Provides atomic operations for variables that are shared by multiple threads.
- ManualResetEvent
Notifies one or more waiting threads that an event has occurred. This class cannot be inherited.
- Monitor
Provides a mechanism that synchronizes access to objects.
- OperationCanceledException
The exception that is thrown when a CancellationToken is raised.
- Thread
Creates and controls a thread, sets its priority, and gets its status.
- ThreadAbortException
The exception that is thrown when a call is made to the Abort method. This class cannot be inherited.
- Timeout
Contains constants that specify infinite time-out intervals. This class cannot be inherited.
- Timer
Provides a mechanism for executing a method on a thread pool thread at specified intervals. This class cannot be inherited.
- WaitHandle
Encapsulates operating system specific objects that wait for exclusive access to shared resources.
Structs
- CancellationToken
Propagates notification that operations should be canceled.
- CancellationTokenRegistration
Represents a callback delegate that has been registered with a CancellationToken.
- SpinWait
Provides support for spin-based waiting.
Enums
- ThreadPriority
Specifies the scheduling priority of a Thread.
- ThreadState
Specifies the execution states of a Thread.
Delegates
- ThreadStart
Represents the method that executes on a Thread.
- TimerCallback
Represents the method that handles calls from a Timer.