ThreadPriorityLevel 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 nivel de prioridad de un subproceso.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Herencia
Campos
AboveNormal | 1 | Especifica un paso por encima de la prioridad normal para la clase ProcessPriorityClass asociada. |
BelowNormal | -1 | Especifica un paso por debajo de la prioridad normal para la clase ProcessPriorityClass asociada. |
Highest | 2 | Especifica la prioridad más alta. En otras palabras, dos pasos por encima de la prioridad normal para la clase ProcessPriorityClass asociada. |
Idle | -15 | Especifica la prioridad de inactividad. Éste es el valor de prioridad más bajo posible para todos los subprocesos, independientemente del valor de la clase ProcessPriorityClass asociada. |
Lowest | -2 | Especifica la prioridad más baja. Es decir, dos pasos por debajo de la prioridad normal para la clase ProcessPriorityClass asociada. |
Normal | 0 | Especifica la prioridad normal para la clase ProcessPriorityClass asociada. |
TimeCritical | 15 | Especifica la prioridad de tiempo crítico. Éste es el valor de prioridad más alto de todos los subprocesos, independientemente del valor de la clase ProcessPriorityClass asociada. |
Comentarios
Cada subproceso tiene un nivel de prioridad base determinado por el valor de prioridad del subproceso y la clase de prioridad de su proceso. El sistema operativo usa el nivel de prioridad base de todos los subprocesos ejecutables para determinar qué subproceso obtiene el siguiente segmento de tiempo del procesador.
El nivel de prioridad no es un valor absoluto, sino que es un intervalo de valores de prioridad. El sistema operativo calcula la prioridad mediante la clase de prioridad de proceso para determinar dónde, en el intervalo especificado por la PriorityLevel propiedad , para establecer la prioridad del subproceso.