Specifies the current execution state of the thread.
Syntax
public enum ThreadState
Remarks
Members
| Member Name | Description |
|---|
| Initialized |
A state that indicates the thread has been initialized, but has not yet started.
|
| Ready |
A state that indicates the thread is waiting to use a processor because no processor is free. The thread is prepared to run on the next available processor.
|
| Running |
A state that indicates the thread is currently using a processor.
|
| Standby |
A state that indicates the thread is about to use a processor. Only one thread can be in this state at a time.
|
| Terminated |
A state that indicates the thread has finished executing and has exited.
|
| Transition |
A state that indicates the thread is waiting for a resource, other than the processor, before it can execute. For example, it might be waiting for its execution stack to be paged in from disk.
|
| Unknown |
The state of the thread is unknown.
|
| Wait |
A state that indicates the thread is not ready to use the processor because it is waiting for a peripheral operation to complete or a resource to become free. When the thread is ready, it will be rescheduled.
|
Requirements
Namespace: System.Diagnostics
Assembly: System (in System.dll)
Assembly Versions: 1.0.3300.0, 1.0.5000.0, 2.0.0.0, 4.0.0.0