Condividi tramite


ThreadPriorityLevel Enumerazione

Definizione

Specifica il livello di priorità di un thread.

public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel = 
Public Enum ThreadPriorityLevel
Ereditarietà
ThreadPriorityLevel

Campi

AboveNormal 1

Specifica un livello superiore alla priorità normale della classe ProcessPriorityClass associata.

BelowNormal -1

Specifica un livello inferiore alla priorità normale della classe ProcessPriorityClass associata.

Highest 2

Specifica la massima priorità. Questa è di due livelli superiore alla priorità normale della classe ProcessPriorityClass associata.

Idle -15

Specifica la priorità idle. Questo è il minimo valore possibile di priorità di tutti i thread, indipendentemente dal valore della classe ProcessPriorityClass associata.

Lowest -2

Specifica la minima priorità. Questa è di due livelli inferiore alla priorità normale della classe ProcessPriorityClass associata.

Normal 0

Specifica la priorità normale della classe ProcessPriorityClass associata.

TimeCritical 15

Specifica la priorità critica a livello temporale. Questo è il massimo valore di priorità di tutti i thread, indipendentemente dal valore della classe ProcessPriorityClass associata.

Commenti

Ogni thread ha un livello di priorità base determinato dal valore di priorità del thread e dalla classe priorità del processo. Il sistema operativo usa il livello di priorità di base di tutti i thread eseguibili per determinare quale thread ottiene la sezione successiva del tempo del processore.

Il livello di priorità non è un valore assoluto, ma è invece un intervallo di valori di priorità. Il sistema operativo calcola la priorità usando la classe di priorità del processo per determinare dove, nell'intervallo specificato dalla PriorityLevel proprietà, per impostare la priorità del thread.

Si applica a

Vedi anche