ThreadState Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el estado de ejecución actual del subproceso.
public enum class ThreadState
public enum ThreadState
type ThreadState =
Public Enum ThreadState
- Herencia
Campos
Initialized | 0 | Estado que indica que el subproceso se ha inicializado, pero no se ha iniciado todavía. |
Ready | 1 | Estado que indica que el subproceso está esperando para usar un procesador porque no hay ninguno libre. El subproceso está preparado para ejecutarse en el primer procesador que quede disponible. |
Running | 2 | Estado que indica que el subproceso está usando un procesador actualmente. |
Standby | 3 | Estado que indica que el subproceso va a empezar a usar un procesador. En un momento dado, sólo puede haber un subproceso en este estado. |
Terminated | 4 | Estado que indica que el subproceso ha finalizado su ejecución y ha terminado. |
Transition | 6 | Estado que indica que el subproceso está esperando un recurso, que no es el procesador, para poder ejecutarse. Por ejemplo, puede estar esperando a que la pila de ejecución se pagine desde el disco. |
Unknown | 7 | No se conoce el estado del subproceso. |
Wait | 5 | Estado que indica que el subproceso no está listo para usar el procesador porque está esperando a que termine una operación periférica o a que quede libre un recurso. Cuando el subproceso esté listo, se volverá a programar. |
Comentarios
Importante
Hay dos enumeraciones de estado de subproceso y System.Diagnostics.ThreadStateSystem.Threading.ThreadState. Las enumeraciones de estado del subproceso solo son de interés en algunos escenarios de depuración. El código nunca debe usar el estado de los subprocesos para sincronizar las actividades de los subprocesos.